Zum Inhalt springen

TMENU in COA packe

Erstellt am 24. Mai 2012 · Noch keine Antworten

Tags: Frage

pixel24 ·

Hallo zusammen,

ich übe gerade TypoScript und kämpfe mit COA. Gegeben habe ich eine Menü:

  // Hauptnavigation
  subparts.NAVIGATION = HMENU
  subparts.NAVIGATION {
    special = directory
    special.value = 3
    // Wrap. Menü als unsorted List
    wrap = <ul id="nav">|</ul>
    
    // Die erste Ebene:
    1 = TMENU
    // Alle Untermenüs expandiert darstellen
    1.expAll = 1
    1.noBlur = 1
    // Sowohl Menüpunkte als auch Untermenüpunkte als ListItem wrapen  
    1.NO.wrapItemAndSub = <li class="level1">|</li>    
    1.IFSUB = 1
    1.IFSUB.wrapItemAndSub = <li class="level1 haschild">|</li>


    
    // Die zweite Ebene:
    2 < .1
    2 {
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li class="level2">|</li>
      ...

so funktioniert alles. Nun würde ich gerne das TMENU in ein COA packen um auf Ebene2 nachher einen Zeilenumbruch mit SpliChar hin zu bekommen. Hierzu ändere ich mein TS wie folgt:

  # Hauptnavigation
  subparts.NAVIGATION = HMENU
  subparts.NAVIGATION {
    special = directory
    special.value = 3
    # Wrap. Menü als unsorted List
    wrap = <ul id="nav">|</ul>
    
    # Die erste Ebene:
    1 = COA
    1 {
      1 
      10 = TMENU
      # Alle Untermenüs expandiert darstellen
      10.expAll = 1
      10.noBlur = 1
      # Sowohl Menüpunkte als auch Untermenüpunkte als ListItem wrapen
      10.NO.wrapItemAndSub = <li class="level1">|</li>
      10.IFSUB = 1
      10.IFSUB.wrapItemAndSub = <li class="level1 haschild">|</li>
    }
    

  
    
    
    
    # Die zweite Ebene:
    2 < .1
    2 {
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li class="level2">|</li>
      ....

Nur damit wir das Menü nicht mehr angezeigt. Wie musss ich das COA einsetzen oder was habe ich hier falsch gemacht?

Viele Grüsse
pixel24