---
title: "Subnavigation, html drumherum ausblenden"
url: "https://www.typo3.net/d/56373-subnavigation-html-drumherum-ausblenden"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2007-01-17"
last_reply: "2007-01-20"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Subnavigation, html drumherum ausblenden

TYPO3 › Menüs · 1 Antwort · gestartet 2007-01-17

## Eröffnungsbeitrag

**daniel_die_duese** · 2007-01-17 · [Beitrag #1](https://www.typo3.net/d/56373-subnavigation-html-drumherum-ausblenden/1)

Hi und Hallo!

Ich bastel gerade an folgender Navigationsstruktur:
In Div1 wird die Navigation mit level 0 und in Div2 mit level 1-x dargestellt. Wenn keine Navigation in level 1-x vorhanden ist, soll das entsprechende HTML ausgeblendet werden.

Das habe ich auch schon soweit hinbekommen (dank einiger Threads in diesem Forum).

Subnavi-TypoScript:

```typoscript
lib.subnavi = HMENU
lib.subnavi {
  entryLevel = 1
  1 = TMENU
  1 {
    wrap = <div class="navbox"><ul> | </ul></div>
    NO = 1
    NO {
      allWrap = <li> | </li>
    }
    ACT = 1
    ACT {
      allWrap = <li> | </li>
      ATagParams = class="active2"
    }
  }
  2 < .1
  3 < .1
}
```

Es geht mir jetzt um die Zeile *"wrap = <div class="navbox"><ul> | </ul></div>"*. Der wrap wird ja nicht angezeigt, wenn kein Eintrag vorhanden ist. Soweit so gut. Allerdings möchte ich in den wrap noch etwas anderes hineinpacken, das kein statischer HTML-Code ist. Es handelt sich dabei um folgenden Code:

```typoscript
      10 = TEXT
      10 {
        data = leveltitle:1
        insertDate = 1
        typolink.parameter.data = leveluid:1
        wrap = <h2> | </h2>
      }
```

Das soll möglichst auch noch in den wrap mit reingepackt werden. Allerdings bietet mir der wrap ja diese Möglichkeit nicht, soweit ich weiß (wrap = COA   -- geht ja leider nicht).

Ich könnte jetzt natürlich einfach alles in ein COA basteln und das Menü darin einbetten. Allerdings würde der HTML-Code auch dann angezeigt werden, wenn kein Submenü vorhanden ist.

Für jegliche Tipps bin ich dankbar.

Gruß, Daniel, die Düse

## Antworten

### [#2](https://www.typo3.net/d/56373-subnavigation-html-drumherum-ausblenden/2) · daniel_die_duese · 2007-01-20

Mittlerweile konnte mir jemand in einem andern Forum helfen (<http://www.typo3forum.net/>).

Für alle Interessierten nun die komplette Lösung:

```typoscript
lib.subnavi = HMENU
lib.subnavi {
  stdWrap.prepend = COA
  stdWrap.prepend {
    10 = TEXT
    10.value = <div class="navbox">
    20 = TEXT
    20 {
      data = leveltitle:1
      insertDate = 1
      typolink.parameter.data = leveluid:1
      wrap = <h2> | </h2>
    }
  }
  stdWrap.append = TEXT
  stdWrap.append.value = </div>
  stdWrap.required = 1
  entryLevel = 1
  1 = TMENU
  1 {
    wrap = <ul> | </ul>
    NO = 1
    NO {
      allWrap = <li> | </li>
    }
    CUR = 1
    CUR {
      allWrap = <li> | </li>
      ATagParams = class="active2"
    }
  }
  2 < .1
  3 < .1
}
```

---

Quelle: „Subnavigation, html drumherum ausblenden“, typo3.net, https://www.typo3.net/d/56373-subnavigation-html-drumherum-ausblenden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
