---
title: "Überschreiben einer Navigation / wenn dann abfrage"
url: "https://www.typo3.net/d/119025-ueberschreiben-einer-navigation-wenn-dann-abfrage"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2014-10-16"
last_reply: "2014-11-24"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Überschreiben einer Navigation / wenn dann abfrage

Allgemein · 4 Antworten · gestartet 2014-10-16

## Eröffnungsbeitrag

**Weezzer** · 2014-10-16 · [Beitrag #1](https://www.typo3.net/d/119025-ueberschreiben-einer-navigation-wenn-dann-abfrage/1)

TYPO3-Version: 6.2.5

Guten Morgen zusammen,

Ich habe eine Navigationsleiste oben an meiner Seite diese wird generiert aus den Seiten des Page Trees.
Nun haben einige Seiten im Page Tree noch Unterseiten aus welchen auch eine Navigation generiert wird.
Diese Navigation ersetzt dann meinen Marker nenne ich ihn mal "###SUBNAVI###".
Nun würde ich es gerne haben das wenn keine Unterseite verhanden ist somit auch keine Navigations generiert wird, dort der Inhalt aus dem Column Right der Page genommen werden.

Schon einmal ein großes Dankeschön.

## Antworten

### [#2](https://www.typo3.net/d/119025-ueberschreiben-einer-navigation-wenn-dann-abfrage/2) · OnkelEdi · 2014-10-16

Hallo,

evtl. mit einer CASE anweisung... schau doch mal in die typoscript referenz.
Vielleicht hilft dir das weiter.
Mit fluid könnte man da sicher auch was tolles basteln.

Gruß

### [#3](https://www.typo3.net/d/119025-ueberschreiben-einer-navigation-wenn-dann-abfrage/3) · Weezzer · 2014-10-16

Hi,

der Tipp mit dem CASE ist klasse.
Ich hab es noch nicht so hinbekommen wie ich es will aber es ist näher dran.
Noch wird mir der Inhalt des Contents des Column Right der Page nicht angezeigt sonder es ist immer leer.
Dies liegt aber daran das ich noch nicht rausgefunden habe wie ich prüfen kann ob in dem Column einen Inhalt ist oder nicht.
Bis jetzt springt der CASE immer in den default fall.

So sieht es gerade an dieser Stelle bei mir aus. Die if Abfrag hab ich hier mal leer gelassen da ich nicht weiß wie diese aussehen muss.

```typoscript
  RIGHTNAVI = CASE
  RIGHTNAVI.if.
  RIGHTNAVI.key.field = layout
  RIGHTNAVI.1 = CONTENT
  RIGHTNAVI.1 < styles.content.getRight
  
  # Right Navigation 
  RIGHTNAVI.default = HMENU
  RIGHTNAVI.default.entryLevel = 2
  RIGHTNAVI.default.1.SPC = 1
  RIGHTNAVI.default.1.SPC < RIGHTNAVI
  RIGHTNAVI.default.1.SPC.doNotShowLink = 0    
  RIGHTNAVI.default.1.SPC.doNotLinkIt = 1  
  RIGHTNAVI.default.1.SPC.allWrap = <div class="titel_right">|</div><div id="stripe_right"></div>
  RIGHTNAVI.default.1 = TMENU
  
  RIGHTNAVI.default.1 {
    NO.allWrap =  <div class="sub_navi_right">|</div><div id="stripe_right"></div>
    ACT = 1
    ACT.allWrap = <div class="sub_navi_right_activ">|</div><div id="stripe_right"></div>
  }
```

### [#4](https://www.typo3.net/d/119025-ueberschreiben-einer-navigation-wenn-dann-abfrage/4) · Weezzer · 2014-10-16

So hab es nun fast so hinbekommen wie ich es wollte.  Zumindest sieht es so aus wie ich es wollte.

```typoscript
  RIGHTNAVI = CASE
  RIGHTNAVI {
    key.field = uid
    2 = CONTENT
    2 < styles.content.getRight
    default = COA
    default {
      1 = TEXT
      1.value = text
      1.data = leveltitle:2
      1.wrap = <div class="title"></div><div class="title">|</div><div id="stripe_right"></div>
      2 = HMENU
      2 {
        entryLevel = 2
        1 = 1
        1 < RIGHTNAVI
        1.doNotShowLink = 0    
        1.doNotLinkIt = 1  
        1.allWrap = <div id="Navigation">|</div>
        1 = TMENU
        1 {
          NO.allWrap =  <div class="sub_navi_right">|</div><div id="stripe_right"></div>
          ACT = 1
          ACT.allWrap = <div class="sub_navi_right_activ">|</div><div id="stripe_right"></div>
        }
      }
    }
  }
```

Nun überprüfe ich in diesem fall die UID der Seite und lasse es anzeigen oder nicht.
Gerne würde ich es noch etwas allgemeiner haben und zwar soll das Column Right dann angezeigt werden wenn es gefüllt ist und nicht Seiten abhängig.
Gerne würde ich es auch irgendwie schaffen das das Menü wenn keine Punkte existieren garnicht angezeigt wird.
Hättet ihr evtl. einpaar vorschläge?

Gruß
Weezzer

### [#5](https://www.typo3.net/d/119025-ueberschreiben-einer-navigation-wenn-dann-abfrage/5) · Wool · 2014-11-24

```typoscript
# ##### SUBMENU - Links ################################################

# ### Bild das angezeigt werden soll anstatt Menue (evtl. auch Random-Bild)
temp.bild = IMAGE
temp.bild.file = /fileadmin/einBild.jpg

# ### Prüfung über den Level im Seitenbaum (optional)
[treeLevel = 1,2]
  temp.submenu.10.entryLevel = -1
[else]
  temp.submenu.10.entryLevel = -2
[global]

temp.submenu = COA
temp.submenu.10 = HMENU
temp.submenu.10 {
  entryLevel = 2
  # ### wenn keine Punkte vorhanden dann zeige das Bild
  stdWrap.ifEmpty.cObject < temp.bild
  1 = TMENU
  1 {
    wrap = <ul>|</ul>
    NO = 1
    # ### Schmankerl-1: benutze Kreis als Listen-Icon
    NO.allWrap = < li style="list-style-type:circle;">|</li>
    CUR < .NO
    CUR.allWrap = < li style="list-style-type:circle;" class="cur">|</li>
    CUR.ATagParams = class="cur"
    # ### Schmankerl-2: benutze gefüllten Kreis als Listen-Icon
    # ### wenn Unterseiten exisiteren
    IFSUB < .NO
    IFSUB.allWrap = < li style="list-style-type:disc;">|</li>
    ACTIFSUB < .IFSUB
    CURIFSUB < .CUR
    CURIFSUB.allWrap = < li style="list-style-type:disc;" class="cur">|</li>
  }
  2 < .1
  3 < .2
  4 < .3
}

# ### wenn SeitenID == 1 oder 11
# ### ersetze das Menue durch den Inhalt aus Spalte "Links"
[globalVar = TSFE:id = 1,TSFE:id = 11]
  temp.submenu.10 >
  temp.submenu.20 < styles.content.getLeft
[global]

##################################################################
```

Hier mal nur so als Anregung ein paar Möglichkeiten...

---

Quelle: „Überschreiben einer Navigation / wenn dann abfrage“, typo3.net, https://www.typo3.net/d/119025-ueberschreiben-einer-navigation-wenn-dann-abfrage
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
