
Öffentliche Methoden | |
| execute () | |
| showFolder ($oid) | |
Öffentliche Attribute | |
| $parameters | |
| $description = 'Creates a main menu.' | |
| $beforeEntry = '<li><strong>' | |
| $afterEntry = '</strong></li>' | |
| $api | |
Definiert in Zeile 37 der Datei Sitemap.class.php.
| Sitemap::execute | ( | ) |
Erstellen einer Sitemap
Erneute Implementation von Dynamic.
Definiert in Zeile 65 der Datei Sitemap.class.php.
Benutzt Dynamic::getObjectId(), Dynamic::getRootObjectId() und showFolder().
00066 { 00067 // Erstellen eines Untermenues 00068 00069 // Ermitteln der aktuellen Seite 00070 $thispage = new Page( $this->getObjectId() ); 00071 $thispage->load(); // Seite laden 00072 00073 // uebergeordneter Ordner dieser Seite 00074 $this->showFolder( $this->getRootObjectId() ); 00075 }
| Sitemap::showFolder | ( | $ | oid | ) |
Definiert in Zeile 77 der Datei Sitemap.class.php.
Benutzt Dynamic::getObjectId(), Dynamic::output() und Dynamic::pathToObject().
Wird benutzt von execute().
00078 { 00079 // uebergeordneter Ordner dieser Seite 00080 $f = new Folder( $oid ); 00081 00082 // Schleife ueber alle Objekte im aktuellen Ordner 00083 foreach( $f->getObjectIds() as $id ) 00084 { 00085 $o = new Object( $id ); 00086 $o->languageid = $this->page->languageid; 00087 $o->load(); 00088 00089 // Ordner 00090 if ($o->isFolder ) 00091 { 00092 $this->output( '<li><strong>'.$o->name.'</strong><br/>' ); 00093 $this->output( '<ul>' ); 00094 $this->showFolder( $id ); // Rekursiver Aufruf dieser Methode 00095 $this->output( '</ul></li>' ); 00096 } 00097 00098 // Seiten und Verkn?fpungen 00099 if ($o->isPage || $o->isLink ) 00100 { 00101 // Wenn aktuelle Seite, dann markieren, sonst Link 00102 if ( $this->getObjectId() == $id ) 00103 { 00104 // aktuelle Seite 00105 $this->output( '<li><strong>'.$o->name.'</strong></li>' ); 00106 } 00107 else 00108 { 00109 // Link erzeugen 00110 $this->output( '<li><a href="'.$this->pathToObject($id).'">'.$o->name.'</a></li>' ); 00111 } 00112 } 00113 } 00114 }
| Sitemap::$afterEntry = '</strong></li>' |
Definiert in Zeile 58 der Datei Sitemap.class.php.
| Sitemap::$api |
Definiert in Zeile 60 der Datei Sitemap.class.php.
| Sitemap::$beforeEntry = '<li><strong>' |
Zeichenkette, die vor einem aktiven Menuepunkt gezeigt wird
Definiert in Zeile 57 der Datei Sitemap.class.php.
| Sitemap::$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 51 der Datei Sitemap.class.php.
| Sitemap::$parameters |
Initialisierung:
Array(
'beforeEntry'=>'Chars before an active menu entry'
)
Erneute Implementation von Dynamic.
Definiert in Zeile 43 der Datei Sitemap.class.php.
1.5.8