---
title: "DIV nur bei Bedarf einblenden"
url: "https://www.typo3.net/d/109570-div-nur-bei-bedarf-einblenden"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2012-02-28"
last_reply: "2012-03-22"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# DIV nur bei Bedarf einblenden

Allgemein · 3 Antworten · gestartet 2012-02-28

## Eröffnungsbeitrag

**bessel** · 2012-02-28 · [Beitrag #1](https://www.typo3.net/d/109570-div-nur-bei-bedarf-einblenden/1)

Ich setze derzeit meine Typo3-Seite neu auf.
Da ich die Seite so minimalistisch wie möglich halten will,
wird ein seitliches Menü nur eingeblendet wenn die aufgerufene Seite SubPages hat.

Das klappt soweit, jedoch bleibt bisher das DIV nur leer anstatt vollständig aus der Anzeige gelöscht zu werden.

Ich bekomme es einfach nicht hin abzurufen OB das Menü Elemente enthält oder nicht. Dann könnte ich entsprechende das Template oder die CSS-Datei laden.

```typoscript
LEFT-MENU = HMENU 
LEFT-MENU {
      entryLevel = 1
      1 = TMENU
      1 {
      noBlur = 1
      expAll = 0
      wrap = <ul>|</ul>
      NO.wrapItemAndSub = <li class="left-level-1-no">|</li>
      NO.ATagTitle.field = abstract // description // subtitle // title
      ACT = 1
      ACT.wrapItemAndSub = <li class="left-level-1-act">|</li>
      ACT.ATagTitle.field = abstract // description //subtitle //  title
      }
      2 = TMENU ...
        :
      4 ...
   }
```

Am schönsten wäre es Bedingungen zu verknüpfen.
Ich würde die seitliche Leiste dann nur einblenden wenn entweder Content oder Menüelemente vorhanden sind.

Aber auch beim Content ist mir ehrlich gesagt bisher die Abfrage OB Elemente vorhanden sind nicht gelungen.

```typoscript
LEFT-MARKER = CONTENT
LEFT-MARKER {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 1
   }
```

<http://www2.grundschule-hille.de/>

## Antworten

### [#2](https://www.typo3.net/d/109570-div-nur-bei-bedarf-einblenden/2) · udowald · 2012-03-21

Hallo bessel,

die Abfrage ob content vorhanden ist geht mit:

temp.menu < temp.deinDivBlock (oder styles.content.getLeft)
temp.menu.if.isTrue.numRows {
          pidInList = this
          table = tt_content
          select.where = colPos = 1
  }

temp.menu weist Du dem Marker der Linken Spalte zu.
temp.deinDivBlock ist der Inhaltsblock mit Div.

Das Div bekommst Du nur weg wenn es nicht fest im HTML-Template verankert ist. Oder benutzt Du nur typoscript ohne HTML-Template?
Das Div welches den Marker enthält bekommst Du so natürlich auch nicht weg.

Ob unterseiten existieren geht ähnlich:
Hier gibt es einen Beitrag dazu:
[/d/97920-probleme-mit-ifistruenumrows-submenue-nur-anzeigen-wenn-unterseiten-vorhanden](https://www.typo3.net/d/97920-probleme-mit-ifistruenumrows-submenue-nur-anzeigen-wenn-unterseiten-vorhanden)

### [#3](https://www.typo3.net/d/109570-div-nur-bei-bedarf-einblenden/3) · zeroalpha · 2012-03-21

Ich habe sowas mal folgendermaßen gelöst...

```typoscript
 temp.SUBMENU = COA
     temp.SUBMENU {
     stdWrap.required = 1
     stdWrap.wrap = <div class="bg"><div class="ro"><div class="lo"><div class="ru"><div class="lu"><div class="inhalt-nav"> | </div></div></div></div></div></div>

1 = HMENU
1 {
    entryLevel = 1
                 1 = TMENU
	1 {
		expAll = 1
		wrap = <ul id="navsub">|</ul>
		noBlur = 1
		NO = 1
		NO.wrapItemAndSub = <li>|</li>

		IFSUB = 1
		IFSUB.wrapItemAndSub = <li class="menuparent">|</li>
		ACTIFSUB < .IFSUB

	}
	2 < .1	
	2.wrap = <ul>|</ul>

	3 < .2
	4 < .2
}
}
```

### [#4](https://www.typo3.net/d/109570-div-nur-bei-bedarf-einblenden/4) · bessel · 2012-03-22

Danke schonmal für die Antworten!
Ich werde leider erst in 2 Woche dazu kommen die Tipps auszuprobieren.
Bin aber schon gespannt. =)

@udowald
Das Template basiert auf einer HTML-Datei und Typoscript.
Aktuell ist das div noch hardcodet im Template. Aber das sollte ja recht leicht anzupassen sein.

Ich melde mich dann nochmal wenn es soweit ist.

Bis dahin - genießt das schöne Wetter ;)

---

Quelle: „DIV nur bei Bedarf einblenden“, typo3.net, https://www.typo3.net/d/109570-div-nur-bei-bedarf-einblenden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
