Frage Menüaufruf
Re: Frage Menüaufruf
Probier' mal angehängte Page.php. (Verzeichnis CAT/Helper)
- Dateianhänge
-
- Page.zip
- (21.76 KiB) 192-mal heruntergeladen
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
Re: Frage Menüaufruf
Jepp, funzt
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!
Re: Frage Menüaufruf
Und was ist statt dessen kaputt?
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
Re: Frage Menüaufruf
Gib mir nur etwas Zeit, ich find schon was
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!
Re: Frage Menüaufruf
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
- creativecat
- Beiträge: 1431
- Registriert: Mi 6. Feb 2013, 12:41
- Kontaktdaten:
Re: Frage Menüaufruf
Ich schließ mich mal ans Thema an: Wie kann ich mit den dwoo-Plugins eigentlich immer nur das aktuelle Untermenü anzeigen lassen... ich bin gerade am Verzweifeln
Ich nehme mal das Beispiel aus dem wiki:
Ich befinde mich auf den Seiten Page2Child1, Page2Child1Child1, Page2Child1Child2 oder Page2Child1Child2Child1 und möchte dann immer angezeigt bekommen:
...nicht aber auf den Seiten Page1, Page3 und Page3Child1
Also alle Menüs, auf der selben Ebene und darunter...
Warum: Ich habe die ersten beiden Ebenen in einer Navigation im Template und die dritte Ebene soll nur dann angezeigt in einem anderen nav-Tag angezeigt werden, wenn es auf einer Seite ein Untermenü bzw. es auf der selben Ebene der aktuellen Seite weitere Seite im aktuellen Navigationsast gibt.
Die Page_id von Page2Child1 anzugeben hilft mir dabei nicht, weil ich in anderen Verzweigungen, ja andere Submenüs haben möchte (außerdem könnte sich die Page_id bei Umstrukturierungen irgendwann ändern)...
Mit show_menu2() habe ich das immer hinbekommen, aber an unseren eigenen Funktionen scheitere ich aktuell noch und fürchte fast, dass es damit nicht geht?
Ich nehme mal das Beispiel aus dem wiki:
Code: Alles auswählen
+ Page1
+ Page2
+ Page2Child1
+ Page2Child1Child1
+ Page2Child1Child2
+ Page2Child1Child2Child1
+ Page3
+ Page3Child1
Code: Alles auswählen
+ Page2Child1Child1
+ Page2Child1Child2
+ Page2Child1Child2Child1
Also alle Menüs, auf der selben Ebene und darunter...
Warum: Ich habe die ersten beiden Ebenen in einer Navigation im Template und die dritte Ebene soll nur dann angezeigt in einem anderen nav-Tag angezeigt werden, wenn es auf einer Seite ein Untermenü bzw. es auf der selben Ebene der aktuellen Seite weitere Seite im aktuellen Navigationsast gibt.
Die Page_id von Page2Child1 anzugeben hilft mir dabei nicht, weil ich in anderen Verzweigungen, ja andere Submenüs haben möchte (außerdem könnte sich die Page_id bei Umstrukturierungen irgendwann ändern)...
Mit show_menu2() habe ich das immer hinbekommen, aber an unseren eigenen Funktionen scheitere ich aktuell noch und fürchte fast, dass es damit nicht geht?
Re: Frage Menüaufruf
cat_submenu()?
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
- creativecat
- Beiträge: 1431
- Registriert: Mi 6. Feb 2013, 12:41
- Kontaktdaten:
Re: Frage Menüaufruf
Das hab ich schon versucht:
Funktioniert alles nicht, wie gewünscht. Version zwei war noch am nächsten dran, weil ich dann das Untermenü nur auf der Parent-Seite (Page2Child1) sehe. Aber auf den Unterseiten sehe ich das Menü nicht mehr, weil ja die aktuelle Seite kein Untermenü hat. Version zeigt alles auf allen Seiten, also auch auf Page3....
Code: Alles auswählen
{cat_submenu(0,startlevel:2,maxlevel:3,ul-id: scrollN)}
Code: Alles auswählen
{cat_submenu($page_id,startlevel:2,maxlevel:3,ul-id: scrollN)}
- creativecat
- Beiträge: 1431
- Registriert: Mi 6. Feb 2013, 12:41
- Kontaktdaten:
Re: Frage Menüaufruf
PS: Ich habe jetzt glaube ich eine "Krücken" gefunden:
Dann werden allerdings gelegentlich zwei Menüs mit der ul-ID #scrollN erstellt - eines ist leer, das andere ist wie gewünscht. Und zwar erzeugt cat_siblingsmenu auf jeden Fall ein leeres <ul id="scrollN"></ul>....
Aber ich habe immerhin schon mal nur eine Navigation und wenn cat_submenu leer ist, wir hier auch gar nichts ausgegeben... also entweder stehe ich am Schlauch oder habe Tomaten auf den Augen
Code: Alles auswählen
{cat_submenu($page_id,startlevel:2,maxlevel:2,ul-id: scrollN)}
{cat_siblingsmenu($page_id,startlevel:2,maxlevel:2,ul-id: scrollN)}
Aber ich habe immerhin schon mal nur eine Navigation und wenn cat_submenu leer ist, wir hier auch gar nichts ausgegeben... also entweder stehe ich am Schlauch oder habe Tomaten auf den Augen
- creativecat
- Beiträge: 1431
- Registriert: Mi 6. Feb 2013, 12:41
- Kontaktdaten:
Re: Frage Menüaufruf
Ok... jetzt habe ich noch eine funktionierende, aber wohl bei großen Menüs sehr unperformante Lösung gefunden...
Die leere ul durch die cat_siblingsmenu() hab ich dann eben noch, aber damit komme ich gerade klar...
Code: Alles auswählen
{if cat_submenu($page_id,startlevel:2,maxlevel:2,ul-id: scrollN)}
{cat_submenu($page_id,startlevel:2,maxlevel:2,ul-id: scrollN)}
{else}
{cat_siblingsmenu($page_id,startlevel:2,maxlevel:2,ul-id: scrollN)}
{/if}