da gibts nur den Trick über Seitentyp Abstand, den Du dann explizit über SPC definieren kannst.
Vorherige Seite / Nächste Seite realisieren
"Den Trick über Seitentyp Abstand" -> Kannst du mir kurz etwas näher erklären was das ist? Oder hast du dazu nen Link wo irgendwas dazu steht? Mir sagt diese Aussage nichts.
mfg Benjamin
Hi, ersteinmal – bei meiner Suche nach (Nächste/vorherige Seite) bin ich auf diesen interessanten Thread gestoßen. Allerdings habe ich zu folgendem TS noch eine Frage.
items = prev | next
prev.fields.title = « zurück
next.fields.title = vor »
Das klappt soweit gut. Doch hätte ich es gern, dass auch der Seitentitel mit ausgegeben wird. So in etwa:
Vorherige Seite: Test-Seite 1 - Nächste Seite: Test-Seite 3
Ich hab es zuerst mit dem optionsplit von 1.NO.allWrap versucht:
allWrap = |*| Nächste Seite: | |*| Vorherige Seite: | - |*|
Das klappt so lange gut, bis es keine nächste Seite mehr gibt. Dann gibt das Browsemenü nur noch einen Link an die Ausgabe zurück und somit wird »Nächste Seite: Test-Seite 3« ausgeben, obwohl es eigentlich »Vorherige Seite: Test-Seite 3« heißen müsste.
Mir ist relativ klar, warum das passiert, allerdings weiß ich nicht, wie ich prev.fields.title formatieren muss/kann dass »some text: [pagetitle]« dabei herauskommt. Versteht ihr was ich meine und weiß einer eine Lösung?
Schöne Grüße
Patric
Hallo!
Hast Du schon eine Lösung für das Problem gefunden?
lg
Gernot
Hi, wenn Du mich meinst, dann ja.
Ich habe es über 2 Menüs gelöst.
Ich hänge einfach mal mein TS an, das ist weitestgehend selbsterklärend. Für den Text benutzte ich Konstanten, da das Menü Mehrsprachig sein muss.
temp.browseNext = HMENU
temp.browseNext {
entryLevel = 3
stdWrap.required = 1
special = browse
special.items = next
1 = TMENU
1 {
wrap = {$nextLink}: |
required = 1
NO.ATagTitle.field = title
NO.ATagTitle.wrap = {$nextLink}: |
}
}
temp.browsePrev < temp.browseNext
temp.browsePrev.special.items = prev
temp.browsePrev.1.wrap = {$prevLink}: |
temp.browsePrev.1.NO.ATagTitle.wrap = {$prevLink}: |
temp.browse = COA
temp.browse {
stdWrap.wrap = <div id="thirdLevelMenu">|</div>
10 < temp.browsePrev
10.stdWrap.wrap = |
10.stdWrap.required = 1
20 < temp.browseNext
}
Hmpf, nbsp; wird gerendert
Also bei Zeile 25 stelle es dir so vor: 10.stdWrap.wrap = |nbsp;
Hallo PPP01!
Danke für Deine Antwort.
Ich habe den Code eingefügt und die Navi blättert wieder nur in der eigenen Ebene. Sorry, das war leider nichts :-(
Blättert diese Navi bei Dir immer durch alle Ebenen rauf und runter?
Ich möchte ja den Seitenbaum durchblättern, als wäre im Backend alles aufgeklappt und ich würde eine Seite nach der anderen von oben nach unten durchklicken...
lg
Gernott
Ah, ok, das habe ich nicht verstanden. Das ist ziemlich genau, dass was ich nicht wollte. *grins* Ich möchte nur auf einer Ebene (3. Ebene) navigieren und dort die richtigen Seitentitel ausgeben.
Ggf. hilft Dir der Parameter prevnextToSection.
Also special.items.prevnextToSection = 1
Damit könntest Du mal experimentieren. Ich hoffe es hilft.
Danke für den Tipp mit prevnextToSection. Dieser Modus blättert aber leider auch nur in der selben Ebene, aber auch durch andere Sektionen...
ZB: 1.1, 1.2, 1.3, 1.4, 2.1, 2.2, 2.3, 2.4, 3.1,...
Die Hauptseiten 1, 2 und 3 werden nicht durchblättert:
- 1
- - 1.1
- - 1.2
- - 1.3
- - 1.4
- 2
- - 2.1
- - 2.2
usw.
Hi!
Ich habe eine Extension geschrieben:
wp_prevnextmenu
Damit ist das Problem gelöst ;-)
lg
Gernot