Zum Inhalt springen

Problem mit special = browse & optionSplit

Erstellt am 23. Juni 2007 · 2 Antworten · letzte Antwort am 3. Juli 2007

Tags: Frage

Sares ·

Hallo liebe Forumsmitglieder,

ich bastle gerade an einer Blättern-Navigation mittels special = browse.
Das funktioniert auch soweit ganz gut, bis auf eine Kleinigkeit.

Die einzelnen Navigationspunkte für vor und zurück werden mittels eines
<div id="prev">|</div> bzw. <div id="next">|</div> in Kombination mit einem optionSplit gewrapt.

Wenn ich einmal von 3 Einträgen in der Navigation ausgehe, dann möchte ich folgendes erreichen:

1.: Weiter >
2.: < Zurück - Weiter >
3.: < Zurück

Tja, leider passiert aber folgendes:

1.: Weiter >
2.: < Zurück - Weiter >
3.: Weiter >

Unter 3. ist das "Weiter" an dieser Stelle leider falsch, weil der Sub-Baum ja zu Ende ist und es
eigentlich nur mehr "Zurück" gehen sollte.

Ich habe schon zig Varianten mit dem optionSplit probiert, leider erfolglos.
Vielleicht habe ich aber an anderer Stelle einen Denkfehler, oder mein optionSplit ist der totale Müll,
was mittlerweile mein akuter Verdacht ist.

Wäre super, wenn mir jemand helfen und einen Tipp geben könnte.

Vielen Dank
SaRes

temp.pagination = COA
temp.pagination {

  10 = HMENU 
  10.entryLevel = 2
  10 {
    special = browse
    special {
      items = prev | next 
    }
    1 = TMENU
    1 {
      expAll = 1
      noBlur = 1 
      NO = 1
      NO {
        stdWrap.case = upper
        allWrap = <div id="prev">|</div> || <div id="next">|</div> |*| |*| <div id="next">|</div>
      }
    }
  }
}
Sares ·

Tja, mittlerweile habe ich sicher schon hunderte Varianten ausprobiert, weil ich´s mit nachdenken alleine anscheinend wohl nicht ganz packe oder mein #angry# ist so massiv und stabil, daß ich nicht durchkomme.

Deshalb noch ein weiterer Hilferuf - hat irgendjemand da draußen vielleicht noch eine zündende Idee oder kann ich das vielleicht irgendwie anders anpacken als mit dem special = browse und dem optionSplit?

Bin für alle Anregungen und Tipps wie immer offen und sehr dankbar.

Vielen Dank
Sares

Sares ·

Hallo,

ein netter Kollege aus der deutschen Mailingliste hat meine optionSplit Denkblockade gelöst und mir gezeigt, dass es:

1. auch ohne optionSplit geht und
2. sogar total einfach :o

Hier die Lösung meines Problems, ganz ohne optionSplit:

temp.pagination = COA
temp.pagination {
   10 = HMENU
   10 {
     entryLevel = 2
     special = browse
     special.items = prev
     1 = TMENU
     1.NO = 1
     1.NO.allWrap = <div class="prev">|</div>
   }
   20 < .10
   20.special.items = next
   20.1.NO.allWrap = <div class="next">|</div>
}

Fazit: Warum kompliziert, wenn´s manchmal auch einfach geht 😉

Liebe Grüße
Sares