---
title: "Ausgabe abhängig ob Inhalt leer oder nicht"
url: "https://www.typo3.net/d/87771-ausgabe-abhaengig-ob-inhalt-leer-oder-nicht"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2009-03-10"
last_reply: "2009-03-12"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Ausgabe abhängig ob Inhalt leer oder nicht

TYPO3 › TypoScript · 3 Antworten · gestartet 2009-03-10

## Eröffnungsbeitrag

**Razorhawk** · 2009-03-10 · [Beitrag #1](https://www.typo3.net/d/87771-ausgabe-abhaengig-ob-inhalt-leer-oder-nicht/1)

Hallo,

ich probiere schon seit Stunden mit TS etwas hinzubekommen und bin bisher jedoch gescheitert.
Immer wenn ich etwas probiert habe kam ich fast bis zum Ziel nur die Ziellinie konnte ich bisher nicht überschreiten.

folgendes Problem

ich benutze die Spalten "Normal" und "Rechts" für die Inhaltsanzeige.

Im Moment habe ich folgenden TS-Code (welcher eine Anfangsversion ist)

```typoscript
contentleftbar  < styles.content.get
contentleftbar.stdWrap.required = 1
contentleftbar.stdWrap.wrap = <div id="contentleftbar">|</div>

contentrightbar < styles.content.getRight
contentrightbar.stdWrap.required = 1
contentrightbar.stdWrap.wrap = <div id="contentrightbar">|</div>
```

Ich möchte nun gerne überprüfen ob die Rechte spalte leer ist und im Falle, dass sie es ist den Inhalt in "Normal" mit einem div der ID=contentleftbarfull umschließen.

Das habe ich soweit hinbekommen und sag so aus:

```typoscript
contentleftbar  < styles.content.getRight
contentleftbar.stdWrap.cObject = CAO
contentleftbar.stdWrap.cObject{
          10 < styles.content.get
          10.stdWrap.wrap = <div id="contentleftbarfull">|</div>
}

contentrightbar < styles.content.getRight
contentrightbar.stdWrap.required = 1
contentrightbar.stdWrap.wrap = <div id="contentrightbar">|</div>
```

so schön und gut, funktioniert. Wenn ich aber nun Inhalt habe auf der rechten Seite, dann wird die linke Seite nicht mehr angezeigt.
Jedoch möchte ich grundsätzlich, dass sich "Normal" und "Rechts" den Platz auf einer Seite teilen, wenn sie Inhalt haben. Wenn "Rechts" leer ist, dann soll die linke Seite ein anderes ID bekommen, welches das linke <div> dazu bringt den vollen Platz der Seite einzunehmen. Wenn nicht, bleibt alles beim alten.
Und genau diese beiden Bedinungen bekomme ich nicht hin. in Typoscript.

Hat jemand eine Idee?
Ich hoffe die Erklärung reicht aus.

Ich gebe nochmal die Seite durch, damit man sich das anschauen kann!

<http://www.cricket-hccwerder.de/website/startseite.html>

Gruß
Razorhawk

PS: Falls das TS jetzt Syntaxfehler hat: Sollte Egal sein, denn ich habs aus dem Kopf geschrieben und soll nur die Idee wiederspiegeln.

## Antworten

### [#2](https://www.typo3.net/d/87771-ausgabe-abhaengig-ob-inhalt-leer-oder-nicht/2) · Julian.​Hofmann · 2009-03-11

Hallo.

Das hier sollte sich eigentlich anpassen (oder direkt nutzen) lassen:

Quelle: [www.typo3wizard.com](http://www.typo3wizard.com/de/snippets/general-config/template-abhaengig-von-spalteninhalt.html)

```typoscript
temp.maintemplate= COA
temp.maintemplate {
  10 = COA
  10 {
    if.isTrue.numRows < styles.content.getRight
    10 = TEMPLATE
    10 {
       
      template = FILE
      template.file = fileadmin/templates/template-2column.html
    }
  }
  20 = COA
  20 {
    if.isFalse.numRows < styles.content.getRight
    10 = TEMPLATE
    10 {
       
      template = FILE
      template.file = fileadmin/templates/template.html
    }
  }
}
```

### [#3](https://www.typo3.net/d/87771-ausgabe-abhaengig-ob-inhalt-leer-oder-nicht/3) · Razorhawk · 2009-03-12

Wunderbar!

Die Idee ist auch sehr gut und entspricht auch dem wie ich es mir dachte!
Ich werde es auch so verwenden.

Wenn jedoch jemand eine Idee hat, wie ich das mit nur einem Template löse, wäre es hinsichtlich lerneffekt auch sehr genial.

Gruß
Razorhawk

### [#4](https://www.typo3.net/d/87771-ausgabe-abhaengig-ob-inhalt-leer-oder-nicht/4) · Julian.​Hofmann · 2009-03-12

Die Idee ist ja schon da.  ;)

Das wesentliche an dem TS-Schnpsel ist ja die Abfrage, ob Inhalt da ist. Dass dort dann das Template ausgetauscht wird, ist ja eher Nebensache. Für Dich wäre also der Teil mit dem Template entsprechend anzupassen und würde etwa so aussehen:

```typoscript
temp.contentleftbar = COA
temp.contentleftbar {
  10 = COA
  10 {
    if.isTrue.numRows < styles.content.getRight
    10 < styles.content.get
    wrap = <div id="contentleftbar">|</div>
  }
  20 = COA
  20 {
    if.isFalse.numRows < styles.content.getRight
    10 < styles.content.get
    wrap = <div id="contentleftbarfull">|</div>
  }
}
```

---

Quelle: „Ausgabe abhängig ob Inhalt leer oder nicht“, typo3.net, https://www.typo3.net/d/87771-ausgabe-abhaengig-ob-inhalt-leer-oder-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
