Beispiel: Drop Down Menü und das Standard Navigationsmenü:

Zusätzliche Menüs für z.B. Drop Down oder sonstige Menüs können in der Einstellung (Menü bearbeiten) folgendermaßen angelegt werden:

Untermenüpunkte eines ausgeblendeten Artikels (beginnend mit ') können im Template mittels der Funktion buildmenuul angesprochen werden, Nicht verstanden? macht nichts, einfach weiter lesen ...

 

Das Drop Down Menü kann so in die Menüstruktur hinzugefügt werden:

In den Einstellungen auf: "Menü bearbeiten",

Am Beginn der Menüstruktur einen ausgeblendeten Artikel anlegen: in unserem Beispiel 'DropDownMenu

Darunter die Menüpunkte (beginnend mit einem Leerzeichen).

Der Name des ausgeblendeten Artikels kann für den Aufruf des Zusatzmenüs verwendet werden, im Beispiel: DropDownMenu

Da das Zusatzmenü am Anfang angelegt ist, wird es im Standardmenü ignoriert, Das Standardmenü beginnt erst beim ersten Menüeintrag ohne Leerzeichen oder ' : in unserem Beispiel erst bei Windows.

 

 

Das Standardmenü (im Beispiel von Windows bis Impressum) kann im Template also ganz normal mit $buildmenuul() oder $buildmenu eingebunden werden.

Das DropDown Menü kann mit buildmenuul("4","DropDownMenu"); angesprochen werden

4 ... bis max. 4te Ebene

Auf diese Art und Weise können mehrere Menüs eingebunden werden: unter 'DropDownMenu könnten noch eine Reihe anderer Menüs erstellt oder ein Toplevel Menü verwendet werden, oder anstelle von DropDownMenu auch eine Variable verwendet werden: somit kann das Menü dynamisch ausgetauscht werden,

z.B. bei mehrsprachigen Seiten:

Die Variable: $disabledmenu beinhaltet das aktuell geladene Menü, somit sind auch mehrsprachige Seiten möglich (wird z.B. auf dieser Seite so umgesetzt)

der Template Code schaut bei dieser Seite dann so aus:

 

<?php $menutoload=str_replace("'", "",trim($disabledmenu));if ($menutoload!="menuEN") $menutoload="menuDE";if ($article=="EN")$menutoload="menuEN";if ($start==1)$menutoload="menuDE";
echo buildmenuul("3",$menutoload);
?>

 

die Menüdatei dazu (Menü bearbeiten):

DE
'menuDE

Features-DE
...
HILFE
...
im Einsatz
KONTAKT

EN

'menuEN

Features-EN
...
HELP
...
DOWNLOAD-EN
LICENSE
CONTACT

   

z.B. TopLevel

buildmenuul("1",$menuforlevel[1],"5")

 

lädt z.B. alle Untermenüpunkte, der Ebene 1 des aktuell geladenen Menüpunktes, collapse (aufklappen) bis Ebene 5