BreadCrumb Klassenreferenz

Klassendiagramm für BreadCrumb:

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 = '»'
 $api


Ausführliche Beschreibung

Erstellen einer sog. Brotkruemel-Navigation
Autor:
Jan Dankert

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


Dokumentation der Elementfunktionen

BreadCrumb::execute (  ) 

Erstellen einer BreadCrumb-Navigation.

Erneute Implementation von Dynamic.

Definiert in Zeile 67 der Datei BreadCrumb.class.php.

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

00068      {
00069           // Erstellen eines Untermenues
00070           
00071           // Ermitteln der aktuellen Seite
00072           $f = new Folder($this->page->parentid);
00073           $parentIds = $f->parentObjectIds(false,true);
00074           $lastoid = 0;
00075 
00076           foreach( $parentIds as $oid )
00077           {
00078                $of = new Folder($oid);
00079                $of->languageid = $this->page->languageid;
00080                $of->load();
00081                $pl = $of->getFirstPageOrLink();
00082                
00083                $this->output( $this->beforeEntry );
00084 
00085                if   ( is_object($pl) && $pl->objectid != $this->page->objectid )
00086                     $this->output('<a href="'.$this->pathToObject($pl->objectid).'" class="breadcrumb">'.$of->name.'</a>' );
00087                else
00088                     $this->output('<span class="breadcrumb">'.$of->name.'</span>' );
00089 
00090                if   ( is_object($pl) )
00091                     $lastoid = $pl->objectid;
00092           }
00093 
00094           if   ( $lastoid != $this->page->objectid )
00095           {
00096                $this->output( $this->beforeEntry );
00097                $this->output('<span class="breadcrumb">'.$this->page->name.'</span>' );
00098           }
00099                
00100      }


Dokumentation der Datenelemente

BreadCrumb::$api

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

BreadCrumb::$beforeEntry = '&raquo;'

Zeichenkette, die vor einem aktiven Menuepunkt gezeigt wird

Definiert in Zeile 60 der Datei BreadCrumb.class.php.

BreadCrumb::$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 54 der Datei BreadCrumb.class.php.

BreadCrumb::$parameters

Initialisierung:

 Array(
          'beforeEntry'=>'Chars before 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 BreadCrumb.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