Zum Inhalt springen

Unterschiedliche Navigationen

Erstellt am 17. September 2012 · Noch keine Antworten

Tags: Frage

-RaZoR- ·

Hallo, ich habe eine kurze Frage und zwar habe ich eine Horizontale Navigation. Die Unterpunkte dieser Navigation werden mir in einem Subpart Links auf meiner Seite ausgegeben (Kann keinen Link veröffentlichen). Wenn ich jetzt aber auf der Startseite bin, habe ich keine Unterpunkte, will mir also eine Standardnavigation anzeigen lassen.

Einfach:
[wenn leer]
gib diese navigation aus
[else]
gib die unterseiten der überpunkte aus
[end]

hier mein typoscript code:

# Linke Navigation für Startseite erstellen
tmp.COL1_NAVIGATION_EMPTY = HEMNU
tmp.COL1_NAVIGATION_EMPTY {
  special = directory
  special.value = {$page_id.startseite_navigation}
  stdWrap.required = 1
  stdWrap.wrap = <div class="col1_navigation">|</div>
  1 = TMENU
  1.noBlur = 1
  1.wrap = <ul class="col1_navigation">|</ul>
  1.NO = 1
  1.NO {
    ATagTitle.field = title
    ATagTitle.wrap = öffnet die Seite '|'
    wrapItemAndSub = <li class="col1_navigation {field:title}">|</li>
    wrapItemAndSub.insertData = 1
  }
  1.ACT = 1
  1.ACT < .NO
  1.ACT.wrapItemAndSub = <li class="col1_navigation_active {field:title}">|</li>
  1.ACT.wrapItemAndSub.insertData = 1
  2.ACT = 1
  2.ACT < .NO
  2.ACT.wrapItemAndSub = <li class="col1_navigation_active {field:title}">|</li>
  2.ACT.wrapItemAndSub.insertData = 1
}

tmp.COL1_NAVIGATION_SUB = COA
tmp.COL1_NAVIGATION_SUB {
  10 = HMENU
  10 {
    special = directory
    special.value = {$page_id.navigation_head_left}
    stdWrap.required = 1
    stdWrap.wrap = <div class="col1_navigation">|</div>
    1 = TMENU
    1.noBlur = 1
    1.NO = 1
    1.NO.doNotShowLink = 1
    1.ACT = 1
    1.ACT {
      stdWrap.cObject = TEXT
      doNotLinkIt = 1
      doNotShowLink = 0
    }
    2 = TMENU
    2.noBlur = 1
    2.wrap = <ul class="col1_navigation">|</ul>
    2.NO = 1
    2.NO {
      ATagTitle.field = title
      ATagTitle.wrap = öffnet die Seite '|'
      wrapItemAndSub = <li class="col1_navigation {field:title}">|</li>
      wrapItemAndSub.insertData = 1
    }
    2.ACT = 1
    2.ACT < .NO
    2.ACT.wrapItemAndSub = <li class="col1_navigation_active {field:title}">|</li>
    2.ACT.wrapItemAndSub.insertData = 1
  }
}
tmp.COL1_NAVIGATION = COA
tmp.COL1_NAVIGATION.10 < tmp.COL1_NAVIGATION_SUB

wie schaffe ich es nun, dass mir immer die tmp.COL1_NAVIGATION_EMPTY angezeigt wird, ausser wenn ich auf einer seite mit unterseiten bin, mir diese angezeigt werden?

danke

MfG