Zum Inhalt springen

Die letzten zwei <ul>'s einer Navigation in eigenes <div>?

Erstellt am 23. Juli 2013 · 2 Antworten · letzte Antwort am 23. Juli 2013

Tags: TYPO3 6.x, Frage

markschwan ·

Hallo!

Ich versuche gerade, eine Art "Sitemap" für den Fußbereich meiner Seite zu realisieren.

Folgendes TypoScript habe ich aktuell im Einsatz:

lib.footernav = COA
lib.footernav {
  10 = HMENU
  
  10.1 = TMENU
  10.1 {
    stdWrap.dataWrap = <ul>|</ul>
    expAll = 1
    NO {
      linkWrap = <li>|</li>
    }
    IFSUB < .NO
    IFSUB = 1
  }

  20 < .10
  20 {
    1 {
      stdWrap.dataWrap >
      NO.doNotShowLink = 1
      IFSUB.doNotShowLink = 1
    }
  }

  20.2 < .10.1
  20.2.stdWrap.dataWrap = <ul>|</ul>
}

(Das Forum hier macht den Code kaputt, unter http://hastebin.com/jekuyoyuwu.xml ist der Code auch verfügbar!)

Das Ergebnis ist folgendes:

<ul>
 <li>Hauptmenü 1</li>
 <li>Menü 1.1</li>
 <li>Menü 1.2</li>
</ul>
<ul>
 <li>Hauptmenü 2</li>
 <li>Menü 2.1</li>
 <li>Menü 2.2</li>
</ul>
<ul>
 <li>Hauptmenü 3</li>
 <li>Menü 3.1</li>
 <li>Menü 3.2</li>
</ul>
<ul>
 <li>Hauptmenü 4</li>
 <li>Menü 4.1</li>
 <li>Menü 4.2</li>
</ul>
<ul>
 <li>Hauptmenü 5</li>
 <li>Menü 5.1</li>
 <li>Menü 5.2</li>
</ul>

Die Aufgabe: Um die letzten zwei <ul> soll ein <div> hinzugefügt werden, sodass diese zwei Listen in einem abgetrennten Bereich sind.

Gibt es dafür mit TypoScript überhaupt eine Lösung? Ich bin inzwischen am Aufgeben. 🙁

Danke!

fuss ·

Olla!

Wenn ich das richtig sehe, sind 20.1 und 20.2 die beiden besagten UL-Tags.
Somit müsste ein 20.stdWrap.wrap = <div>|</div> (ungetestet, evtl reicht 20.wrap anstelle stdWrap.wrap) Dir diese beiden UL mit einem DIV umschliessen.

gruss, fuss