---
title: "Zweites DIV nur anzeigen wenn ein anderes angezeigt wird"
url: "https://www.typo3.net/d/93606-zweites-div-nur-anzeigen-wenn-ein-anderes-angezeigt-wird"
source: "typo3.net"
tags: ["Allgemein","Frage","Templates & Layouts"]
created: "2009-10-13"
last_reply: "2009-10-15"
replies: 3
solved: true
page: 1
pages: 1
lang: "de"
---

# Zweites DIV nur anzeigen wenn ein anderes angezeigt wird

Allgemein · 3 Antworten · gelöst · gestartet 2009-10-13

## Frage

**Unbekannter Benutzer** · 2009-10-13 · [Beitrag #1](https://www.typo3.net/d/93606-zweites-div-nur-anzeigen-wenn-ein-anderes-angezeigt-wird/1)

Hallo zusammen,
ich bin gespannt, ob ich mein Problem bzw. meinen Wunsch verständlich rüberbringen kann.

Ich habe ein CSS-basiertes Template das über Templavoila gefüllt wird. Mit dem Mappen bin ich soweit auch gut klar gekommen, Hauptmenü und Untermenü passen.

Das Hauptmenü befindet sich am linken Rand (in einem DIV), das Untermenü am rechten (auch in einem DIV). Außerdem befindet sich *über* dem Untermenü-DIV ein weiteres DIV, in dem der aktuelle Seitentitel (=Name des Hauptmenüpunktes) als Überschrift steht.

Nun gibt es aber Seiten, die kein Untermenü haben. Dann erscheint das Untermenü-DIV auch nicht. Alles bestens. Aber: Das DIV mit der Überschrift (Seitentitel) erscheint ja trotzdem. Logisch. Ich habe das in TV angelegt und mappe da was rein. Als ich das angelegt habe, gings mir erstmal nur um die grundsätzliche Funktionalität.

Wie bekomme ich Typo3/Templavoila/wenauchimmer nun dazu, dieses Überschriften-DIV nur dann darzustellen, wenn auch darunter ein Untermenü erscheint?

Mein TS sieht momentan so aus:

```typoscript
## Menu [Begin]
lib.subMenu = HMENU
lib.subMenu.entryLevel = 1
lib.subMenu.stdWrap.wrap = <div id="main_submenu"><ul>|</ul></div>
lib.subMenu.stdWrap.required = 1
lib.subMenu.1 = TMENU
lib.subMenu.1.NO.linkWrap = <li>|</li>
## Menu [End]


## Headline Submenu [Begin]
lib.subMenuHeadline = TEXT
lib.subMenuHeadline.data = page:title
## Headline Submenu [End]
```

Kann mir da jemand ein paar Anfänger-Tipps geben?

## Beste Antwort

**Julian.​Hofmann** · 2009-10-14 · [Beitrag #2](https://www.typo3.net/d/93606-zweites-div-nur-anzeigen-wenn-ein-anderes-angezeigt-wird/2)

Hallo.

Du hast die Lösung doch schon fast :-)

Im HMENU verwendest Du schon stdWrap. Nutze diese Eigenschaft doch verstärkter:

```typoscript
lib.subMenu.stdWrap.dataWrap = <div id="main_submenu">{page:title}<ul>|</ul></div>
lib.subMenu.stdWrap.insertData = 1
```

Und dafür den bisherigen wrap weglassen. Sollte gehen.

Viele Grüße
Julian

## Antworten

### [#2](https://www.typo3.net/d/93606-zweites-div-nur-anzeigen-wenn-ein-anderes-angezeigt-wird/2) · Julian.​Hofmann · 2009-10-14 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#3](https://www.typo3.net/d/93606-zweites-div-nur-anzeigen-wenn-ein-anderes-angezeigt-wird/3) · Unbekannter Benutzer · 2009-10-15

Hu Julian,
erstmal danke für Deine Lösung. Die ist zwar (erstmal) nicht ganz das, was ich gemeint habe, eine Lösung konnte ich mir daraus aber dann ableiten.

Ziel war ja, dass ein ZWEITES DIV nur angezeigt wird, wenn ein anderes auch dargestellt wird. Du hast mit Deiner Lösung einfach das erste DIV eliminiert und die Überschrift direkt ins zweite integriert. Das wollte ich so dann nicht, dass das zweite DIV etwas anders aussieht (anderer Hintergrund).

Aber nach Deinem Hinweis ging mir dann ein Licht auf, wie ich das ganze löse.

Dein TS:

```typoscript
lib.subMenu.stdWrap.dataWrap = <div id="main_submenu">{page:title}<ul>|</ul></div>
lib.subMenu.stdWrap.insertData = 1
```

Mein TS mit Deiner Hilfe:

```typoscript
lib.subMenu.stdWrap.dataWrap = <div id="main_submenu_headline">{page:title}</div><div id="main_submenu"><ul>|</ul></div>
lib.subMenu.stdWrap.insertData = 1
```

Das ich da nicht gleich drauf gekommen bin...  #angry#

Danke nochmal, Problem gelößt :)

### [#4](https://www.typo3.net/d/93606-zweites-div-nur-anzeigen-wenn-ein-anderes-angezeigt-wird/4) · Unbekannter Benutzer · 2009-10-15

Ups, da fällt mir gerade was auf: Nach der Änderung wird der Container fürs Submenü nun immer angezeigt, egal ob es dafür Inhalt gibt oder nicht.

Wie muss ich denn das TS erweitern, dass der Container nur erscheint, wenn es auch Inhalt gibt?

```typoscript
## Menu [Begin]
lib.subMenu = HMENU
lib.subMenu.entryLevel = 1
lib.subMenu.stdWrap.dataWrap = <div id="main_submenu_headline">{page:title}</div><div id="main_submenu"><ul>|</ul></div>
lib.subMenu.stdWrap.insertData = 1
lib.subMenu.1 = TMENU
lib.subMenu.1.NO.linkWrap = <li>|</li>
## Menu [End]
```

---

Quelle: „Zweites DIV nur anzeigen wenn ein anderes angezeigt wird“, typo3.net, https://www.typo3.net/d/93606-zweites-div-nur-anzeigen-wenn-ein-anderes-angezeigt-wird
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
