
Öffentliche Methoden | |
| execute () | |
Öffentliche Attribute | |
| $parameters | |
| $arrowChar = ' · ' | |
| $description = 'Creates a main menu.' | |
| $version = '$Id$' | |
| $api | |
Definiert in Zeile 37 der Datei BlockMenu.class.php.
| BlockMenu::execute | ( | ) |
Erneute Implementation von Dynamic.
Definiert in Zeile 59 der Datei BlockMenu.class.php.
Benutzt Dynamic::getObjectId(), Dynamic::getRootObjectId() und Dynamic::output().
00060 { 00061 // Erstellen des Hauptmenues 00062 00063 // Lesen des Root-Ordners 00064 $folder = new Folder( $this->getRootObjectId() ); 00065 00066 // Schleife ueber alle Inhalte des Root-Ordners 00067 foreach( $folder->getObjectIds() as $id ) 00068 { 00069 $o = new Object( $id ); 00070 $o->languageid = $this->page->languageid; 00071 $o->load(); 00072 if ( $o->isFolder ) // Nur wenn Ordner 00073 { 00074 $f = new Folder( $id ); 00075 00076 // Ermitteln eines Objektes mit dem Dateinamen index 00077 $oid = $f->getObjectIdByFileName('index'); 00078 00079 if ( count($f->getLinks())+count($f->getPages()) > 0 ) 00080 { 00081 $this->output( ' 00082 <!-- sidebox --> 00083 <table bgcolor="#000000" border="0" cellpadding="0" cellspacing="0" width="100%"> 00084 <tr> 00085 <td> 00086 <table border="0" cellpadding="3" cellspacing="1" width="100%"> 00087 <tr> 00088 <td bgcolor="#cccccc"><span class="title"> '.$o->name.'</span></a> 00089 </td> 00090 </tr> 00091 <tr> 00092 <td bgcolor="#ffffff"> 00093 '); 00094 // Untermenue 00095 // Schleife ber alle Objekte im aktuellen Ordner 00096 foreach( $f->getObjectIds() as $xid ) 00097 { 00098 $o = new Object( $xid ); 00099 $o->languageid = $this->page->languageid; 00100 $o->load(); 00101 00102 // Nur Seiten anzeigen 00103 if (!$o->isPage && !$o->isLink ) continue; 00104 00105 // Wenn aktuelle Seite, dann markieren, sonst Link 00106 if ( $this->getObjectId() == $xid ) 00107 { 00108 // aktuelle Seite 00109 $this->output( ' <span class="small">o</span> 00110 <strong class="nav">'.$o->name.'</strong> 00111 <br />' ); 00112 } 00113 else 00114 { 00115 $this->output( ' <span class="small">o</span> 00116 <a class="nav" href="'.$this->page->path_to_object($xid).'">'.$o->name.'</a> 00117 <br />' ); 00118 } 00119 //Api::output( '<br/>' ); 00120 } 00121 00122 $this->output( ' 00123 </td> 00124 </tr> 00125 </table> 00126 </td> 00127 </tr> 00128 </table> 00129 <!-- end sidebox --> 00130 <br /> 00131 ' ); 00132 } 00133 } 00134 } 00135 }
| BlockMenu::$api |
Definiert in Zeile 56 der Datei BlockMenu.class.php.
| BlockMenu::$arrowChar = ' · ' |
Definiert in Zeile 48 der Datei BlockMenu.class.php.
| BlockMenu::$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 BlockMenu.class.php.
| BlockMenu::$parameters |
Initialisierung:
Array(
'arrowChar'=>'String between menu entries, default: "·"'
)
Erneute Implementation von Dynamic.
Definiert in Zeile 43 der Datei BlockMenu.class.php.
| BlockMenu::$version = '$Id$' |
Definiert in Zeile 55 der Datei BlockMenu.class.php.
1.5.8