Zum Inhalt springen

Footer TMENU "statisch" 5 Oberseiten, von den ersten beiden die Unterseiten immer ausgeklappt

Erstellt am 24. Februar 2012 · 1 Antwort · letzte Antwort am 24. Februar 2012

Tags: Frage

Dennis.​D ·

Hallo zusammen,
ich versuche jetzt seit einigen Stunden ein Footer Menü zu erstellen.
Was ich möchte:
- im Footer sollen die 5 Oberseiten untereinander dargestellt werden
- von den ersten beiden Oberseiten sollen auch die Unterseiten angezeigt werden
- die Oberseiten sollen anders formatiert werden als die Unterseiten (größer, Unterseiten mit padding)
- das Menü soll quasi "statisch" bleiben, also es sollen immer diese Seiten in der Reihenfolge angezeigt werden und nicht bei klick im Menü oben im Menü dann auch im Footer sich wechseln

Ich hoffe das war verständlich. Klingt eigentlich nicht schwierig, dachte ich auch.

Mein "TypoScript" nach einigen versuchen und hin und her:

temp.mainMenu = COA
temp.mainMenu {
  wrap = <div id="menu-top">|</div>
  5 = HMENU
  5 {
    special = list
    special.value = 168, 348, 349, 350, 366
    1 = TMENU
    1 {
      noBlur = 1
      NO = 1
      NO.stdWrap2.wrap = <div id=erstes">|</div> |*| <div>|</div>
      #page.20.1.backColor = blue || green |*| red |*| silver || blue
      #CUR = 1
      #CUR < .NO
      #CUR.ATagParams = class="active"
      
      #ACT = 1
      ##ACT < .CUR
      ACT.ATagParams = class="active-bg"
    }
    2 = TMENU
  2 {
    #wrap = <ul>|</ul>
    noBlur = 1
    NO {
      wrapItemAndSub = <div class="nav_left_2_normal">|</div>
    }
   ACT = 1
                ACT.linkWrap = <div class="nav_left_2_active">|</div>
  }
  }
 }

page.10.subparts.nav-footer-col3 < temp.mainMenu
igorshmigor ·

Dass die ersten zwei Punkte immer aufgeklappt sind erreichst Du mit alwaysActivePIDlist, also z.B.

  ( ... )
  5 = HMENU
  5 {
    special = list
    special.value = 168, 348, 349, 350, 366
    alwaysActivePIDlist=168,348
    1 = TMENU
    (...)