Also ich mach das immer so (und das ist felxibel und professionell finde ich

):
Ich leg mir unter Metainfos->Kategorien eine neue Metainfo an:
Spaltenname: type
Feldbezeichnung: Menüausgabe
Feldtyp: Select
Parameter: 1:Main - Menü|2:Footer - Menü|3:Sidebar- Menü|4:Überall anzeigen|5:Nicht anzeigen
(oder so ähnlich)
Standardwert: 1
Dann kann man bei jeder Kategorie unter "ändern" die Menüausgabe wählen (ob Header, Footer, Sidebar ...).
Dann im Template, wo das Header-Main-Menü erscheinen soll:
Code: Alles auswählen
$banner_nav = rex_navigation::factory();
$banner_nav->addFilter("cat_type",2,"!=");
$banner_nav->addFilter("cat_type",3,"!=");
$banner_nav->addFilter("cat_type",5,"!=");
echo $banner_nav->get(0,1,FALSE,TRUE);
Wo die Sidebar-Nav im Template erscheinen soll:
Code: Alles auswählen
$banner_nav = rex_navigation::factory();
$banner_nav->addFilter("cat_type",1,"!=");
$banner_nav->addFilter("cat_type",2,"!=");
$banner_nav->addFilter("cat_type",5,"!=");
echo $banner_nav->get(0,1,FALSE,TRUE);
Für Footer natürlich:
Wo die Footer-Nav im Template erscheinen soll:
Code: Alles auswählen
$banner_nav = rex_navigation::factory();
$banner_nav->addFilter("cat_type",1,"!=");
$banner_nav->addFilter("cat_type",3,"!=");
$banner_nav->addFilter("cat_type",5,"!=");
echo $banner_nav->get(0,1,FALSE,TRUE);
Und so weiter und so weiter. Natürlich können die Paramerter für $banner_nav->get(0,1,FALSE,TRUE) entsprechend angepasst werden.
LG
Robert