MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
navigation.class
Ir para a documentação deste ficheiro.
1
<?php
6
class
NavigationBar
extends
MMenu
7
{
8
const
SEPARATOR
=
'::'
;
9
const
HOME
=
'Homes'
;
10
18
function
GenerateInner
()
19
{
20
if
( $this->base )
21
{
22
$base
=
$this->base
;
23
}
24
else
25
{
26
$base
= $this->manager->dispatch;
27
}
28
$this->SetCssClassItem(
'link'
,
'topMenuLink'
);
29
$this->SetCssClassItem(
'option'
,
'topMenuLink'
);
30
31
$ul =
new
UnorderedList();
32
$options
= $this->GetOptions();
33
if
( $count = count(
$options
) )
34
{
35
$url
= $this->manager->getActionURL($this->home,
'main'
,
''
,
''
,
$base
);
36
echo
$url
;
37
$ul->AddOption(HtmlPainter::Anchor(
'topMenuLink'
, self::HOME,
$url
));
38
$ul->AddOption(self::SEPARATOR);
39
foreach
(
$options
as $o )
40
{
41
if
( --$count )
42
{
43
$ul->AddOption($o->Generate());
44
$ul->AddOption(self::SEPARATOR);
45
}
46
else
47
{
48
$ul->AddOption(HtmlPainter::Span(
'topMenuCurrent'
,
''
,$o->control->label));
49
}
50
}
51
}
52
else
// root item
53
{
54
$ul->AddOption($this->caption);
55
}
56
$this->SetBoxClass(
'topMenuBox'
);
57
$this->inner = HtmlPainter::GenerateToString($ul);
58
}
59
}
60
?>
MMenu
Definição
mmenu.class:4
MMenu\$base
$base
Definição
mmenu.class:6
MOptionList\$options
$options
Definição
moptionlist.class:64
NavigationBar
Definição
compatibility.class:183
NavigationBar\GenerateInner
GenerateInner()
Definição
navigation.class:18
NavigationBar\SEPARATOR
const SEPARATOR
Definição
navigation.class:8
NavigationBar\HOME
const HOME
Definição
navigation.class:9
$url
$url
Definição
base.php:2
classes
ui
controls
navigation.class
Gerado por
1.10.0