Zum Inhalt springen

OptionSplit will nicht richtig bzw. wiederholen

Erstellt am 21. September 2005 · 6 Antworten · letzte Antwort am 22. September 2005

Tags: Frage

Flotter ·

Hallo Zusammen,

ich kämpfe schon seit Stunden mit diesem OptionSplit rum und bekomme es leider nicht hin :-(

Ich möchte folgendes erreichen:
- Ich habe ein Menü mit vielen Unterseiten
- Es sollen immer nur 4 Menüpunkte in einer Zeile angezeigt werden, danach soll umgebrochen werden bzw. der wrap wieder von vorne beginnen.

Ich bekomme es einfach nicht hin, dass sich der OptionSplit Wrap wiederholt.

So sieht mein OptionSplit aus:

|*| span1 ||  || || ||  span1 end|*||*|

Ich habe schon sehr viele Variationen ausprobiert.

Bei dem oben gezeigten OptionSplit würde folgendes rauskommen:

span1 Menü1 Menü2 Menü3 Menü4 span1end Menü5 span1 Menü6

Und folgendes möchte ich:

span1 Menü1 Menü2 Menü3 Menü4 span1end
span1 Menü5 Menü6 span1end

Ist das mit OptionSplit überhaupt lösbar? Wenn nein, wie kann ich das Problem lösen?

Wäre für jeden Tipp dankbar.

theo ·

Vorschlag:

...
wrap (
<div>|| || || ||</div>
<div>|| || || ||</div>
<div>|| || || ||</div>
<div>|| || || ||</div>
<div>|| || || ||</div>
<div>|| || || ||</div>
<div>|| || || ||</div>
<div>|| || || ||</div>
)
...

Is ein Hilfskonstrukt, da das letzte div nicht aus Typoscript gelesen wird. Du mußt es also im HTML-Template "Hart" reinschreiben.

Richtige Lösungen sind also immer noch willkommen... 😉

Flotter ·

Hallo!

Das habe ich auch bereits ausprobiert. Leider muss es dann immer eine Zahle sein, die sich durch 4 teilen lässt. Wenn ich z.b. nur 3 oder 5 Menüpunkte habe, geht es nicht.

Vielleicht noch jemand eine Idee?

Flotter ·

Leider funktioniert das auch nicht. Da wird immer der erste Eintrag nicht gewrapt. Dann muss ich wohl mal weiter suchen und probieren.

Danke

theo ·
Flotter schrieb

Leider funktioniert das auch nicht.

Bei mir funktioniert´s, deswegen habe ich es auch gepostet (getestet mit 10 Menüeinträgen).

Flotter ·

Wie gesagt, Dein Wrap wollte bei mir nicht richtig funktionieren.
Jetzt habe ich fast die Lösung, ist nur noch ein kleiner Schönheitsfehler drinnen.

Folgender Wrap:

|*|<table width="100%" border="1"><tr><td width="25%">||</td><td width="25%"> ||</td><td width="25%">||</td><td width="25%">|</td></tr></table>|*|<td width="25%">|</td></td></tr></table>

Ich habe das Menü in eine Tabelle gewrapt, damit ich es besser sehen kann.
Oben gezeigter Wrap funktioniert bei fast jeder Anzahl von Menüpunkten, nur wenn ich genau 5 Menüpunkte habe, passiert folgendes:

<td width="25%"><a href="index.php?id=75" target="_self" onfocus="blurLink(this);" class="nav">Menutest</a></td>
</td>
</tr>
</table>

Es wird also kein Table und kein TR geöffnet und ein schliessendes /td ist zuviel.

Wenn ich jedoch wieder mehr oder weniger als 5 Menüpunkte habe, funktioniert alles bestens.