Ich benutze <?php echo submenu();?> in einem Sidebar, das soweit auch funktioniert.
Wenn ich im Submenu auf einen Link klicke, öffnet sich die Seite, das Submenu im Sidebar verschwindet allerdings, so daß ich nicht eine Seite nach der anderen durchklicken kann. Wer hat eine schnelle Lösung ?
submenu - Problem
Re: submenu - Problem
submenu() zeigt die Unterseiten der aktuellen Seite; hat diese keine, dann zeigt submenu() nichts an.cmss wrote: ↑Mon Jun 22, 2020 2:05 pmIch benutze <?php echo submenu();?> in einem Sidebar, das soweit auch funktioniert.
Wenn ich im Submenu auf einen Link klicke, öffnet sich die Seite, das Submenu im Sidebar verschwindet allerdings, so daß ich nicht eine Seite nach der anderen durchklicken kann. Wer hat eine schnelle Lösung ?
Christoph M. Becker – Plugins for CMSimple_XH
Re: submenu - Problem
Wenn du dich durch alle Seiten "durchklicken" willst, dann wäre evtl. previouspage() und nextpage() eine bessere Möglichkeit (statt submenu()).
Re: submenu - Problem
Nein - ich habe eine Navigation mit 3 Ebenen und will im Sidebar die der ausgewählten Seite entsprechende UL-LI darstellen, soweit vorhanden- dh. bei Links mit Submenu.
Das vertikale Listing im Seitenbalken erscheint, wenn ich eine Seite aus Level 1 oder 2 ausgewählt habe, die Unterseiten hat.
Evtl. muss ich submenu() modifizieren, daß es die dritte Ebene auch anzeigt, wenn ich auf einer Seite der dritten Ebene bin (bzw. die 2. Ebene Anzeigt, wenn ich auf einer Seite der 2. Ebene bin)
(Ich kenne ein CMS wo so etwas geht ....also dort den Code...es arbeitet leider mit short url..).
Prev-next ist schon unten unter der Seite.
Das vertikale Listing im Seitenbalken erscheint, wenn ich eine Seite aus Level 1 oder 2 ausgewählt habe, die Unterseiten hat.
Evtl. muss ich submenu() modifizieren, daß es die dritte Ebene auch anzeigt, wenn ich auf einer Seite der dritten Ebene bin (bzw. die 2. Ebene Anzeigt, wenn ich auf einer Seite der 2. Ebene bin)
(Ich kenne ein CMS wo so etwas geht ....also dort den Code...es arbeitet leider mit short url..).
Prev-next ist schon unten unter der Seite.
Last edited by cmss on Mon Jun 22, 2020 7:20 pm, edited 1 time in total.
Re: submenu - Problem
https://wiki.cmsimple-xh.org/doku.php/toc
https://cmsimplexh.webdesign-keil.de/?F ... nuebefehle
vielleicht hilft dir das.
https://cmsimplexh.webdesign-keil.de/?F ... nuebefehle
vielleicht hilft dir das.
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Re: submenu - Problem
Wie soll denn toc ab der 3. Ebene aussehen ? <?php echo li($hc, 'menulevel');?>
submenu for the subpages of the current page via: <?php echo toc(2, 3);?>
Ja danke - ich werde mal da weiterprobieren.
P.S. : Mit <?php echo toc(3, 3);?> geht es zumindest für menulevel 3 !
Eine Seite von Menulevel 1, die im Sidebar den menulevel 2 darstellt, benutze ich sowieso kaum.
submenu for the subpages of the current page via: <?php echo toc(2, 3);?>
Ja danke - ich werde mal da weiterprobieren.
P.S. : Mit <?php echo toc(3, 3);?> geht es zumindest für menulevel 3 !
Eine Seite von Menulevel 1, die im Sidebar den menulevel 2 darstellt, benutze ich sowieso kaum.
Re: submenu - Problem
Du könntest den Level der aktuell gewählten Seite berücksichtigen, und dann eine Ebene tiefer anzeigen. Etwa:
Code: Select all
if ($s >= 0) {echo toc($l[$s] + 1, $l[$s] + 1);}
Christoph M. Becker – Plugins for CMSimple_XH
Re: submenu - Problem
Das zeigt mir , wenn ich auf einen Link der Ebene 2 mit Unterlinks klicke und die Seite aufrufe, die Links der 3. Ebene an. Es sollte nur die Links der dem ausgewählten Link entsprechenden Ebene anzeigen. Zumindest weiss ich jetzt, wie ich den Level der ausgewählten Seite ermitteln kann...
Meine momentane Lösung ist <?php echo toc(2, 2);?> <br><?php echo toc(3, 3);?> Das hat allerdings den Nachteil, daß wenn ich einen Link der 2. Ebene ohne Untermenus auswähle, die komplette 2. Ebene im Sidebar erscheint (wie gewünscht). Hat der Link noch Unterlinks der dritten Ebene, erscheinen diese darunter. Gehe ich auf einen Link der dritten Ebene, erscheint auch die 2. Ebene.
P.S. Mit if ($s >= 0) {echo toc($l[$s] , $l[$s] );} geht es aber - vielen Dank !
Meine momentane Lösung ist <?php echo toc(2, 2);?> <br><?php echo toc(3, 3);?> Das hat allerdings den Nachteil, daß wenn ich einen Link der 2. Ebene ohne Untermenus auswähle, die komplette 2. Ebene im Sidebar erscheint (wie gewünscht). Hat der Link noch Unterlinks der dritten Ebene, erscheinen diese darunter. Gehe ich auf einen Link der dritten Ebene, erscheint auch die 2. Ebene.
P.S. Mit if ($s >= 0) {echo toc($l[$s] , $l[$s] );} geht es aber - vielen Dank !