CommonMenu Klassenreferenz

Klassendiagramm für CommonMenu:

Inheritance graph
base refererrect $classDynamic.html 5,7 160,345

Aufstellung aller Elemente

Öffentliche Methoden

 execute ()

Öffentliche Attribute

 $parameters
 $description = 'Creates a main menu.'
 $beforeEntry = '<li><strong>'
 $afterEntry = '</strong></li>'


Ausführliche Beschreibung

Erstellen eines Menues
Autor:
Jan Dankert

Definiert in Zeile 40 der Datei CommonMenu.class.php.


Dokumentation der Elementfunktionen

CommonMenu::execute (  ) 

Erneute Implementation von Dynamic.

Definiert in Zeile 66 der Datei CommonMenu.class.php.

Benutzt Dynamic::getObjectId() und Dynamic::output().

00067      {
00068           // Erstellen eines Untermenues
00069           
00070           // Ermitteln der aktuellen Seite
00071           $thispage = new Page( $this->getObjectId() );
00072           $thispage->load(); // Seite laden
00073           
00074           // uebergeordneter Ordner dieser Seite
00075           $f = new Folder( $thispage->parentid );
00076           
00077           // Schleife ueber alle Objekte im aktuellen Ordner
00078           foreach( $f->getObjectIds() as $id )
00079           {
00080                $o = new Object( $id );
00081                $o->languageid = $this->page->languageid;
00082                $o->load();
00083      
00084                // Nur Seiten anzeigen
00085                if (!$o->isPage && !$o->isLink ) continue;
00086      
00087                // Wenn aktuelle Seite, dann markieren, sonst Link
00088                if ( $this->getObjectId() == $id )
00089                {
00090                     // aktuelle Seite
00091                     $this->output( '<li><strong>'.$o->name.'</strong></li>' );
00092                }
00093                else
00094                {
00095                     // Link erzeugen
00096                     $this->output( '<li><a href="'.$this->page->path_to_object($id).'">'.$o->name.'</a></li>' );
00097                }
00098           }
00099      }


Dokumentation der Datenelemente

CommonMenu::$afterEntry = '</strong></li>'

Definiert in Zeile 62 der Datei CommonMenu.class.php.

CommonMenu::$beforeEntry = '<li><strong>'

Zeichenkette, die vor einem aktiven Menuepunkt gezeigt wird

Definiert in Zeile 61 der Datei CommonMenu.class.php.

CommonMenu::$description = 'Creates a main menu.'

Bitte immer eine Beschreibung benutzen, dies ist fuer den Web-Developer hilfreich. String

Erneute Implementation von Dynamic.

Definiert in Zeile 55 der Datei CommonMenu.class.php.

CommonMenu::$parameters

Initialisierung:

 Array(
          'beforeEntry'=>'Chars before an active menu entry',
          'afterEntry' =>'Chars after an active menu entry'
          )
Bitte immer alle Parameter in dieses Array schreiben, dies ist fuer den Web-Developer hilfreich. String

Erneute Implementation von Dynamic.

Definiert in Zeile 46 der Datei CommonMenu.class.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

Erzeugt am Thu May 14 00:55:49 2009 für OpenRat von  doxygen 1.5.8