MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
navigation.class
Ir para a documentação deste ficheiro.
1<?php
6class NavigationBar extends MMenu
7{
8 const SEPARATOR = '::';
9 const HOME = 'Homes';
10
18 function GenerateInner()
19 {
20 if ( $this->base )
21 {
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);
36echo $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?>
Definição mmenu.class:4
$base
Definição mmenu.class:6
$url
Definição base.php:2