---
title: "CSS nur einbinden, wenn colPos 2 Inhalt hat !?"
url: "https://www.typo3.net/d/107784-css-nur-einbinden-wenn-colpos-2-inhalt-hat"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","HTML & CSS"]
created: "2011-10-16"
last_reply: "2011-10-17"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# CSS nur einbinden, wenn colPos 2 Inhalt hat !?

TYPO3 › TypoScript · 4 Antworten · gestartet 2011-10-16

## Eröffnungsbeitrag

**Jan68** · 2011-10-16 · [Beitrag #1](https://www.typo3.net/d/107784-css-nur-einbinden-wenn-colpos-2-inhalt-hat/1)

Hallo,

ich brauche eine Bedingung die da lautet:

Wenn colPos 2 einen Seiteninhalt hat, dann... :o

Das Ganze als Condition, also mit [...], damit ich dann z.B. mit page.includeCSS. eine bestimmte CSS-Datei einbinden kann.

Grund: Ich habe ein CSS-Layout ohne rechte Spalte. Und eine zweites CSS, dass dieses Layout dann um eine Spalte ergänzt, wenn eben Inhalte in der rechten Spalte vorhanden sind.

schon mal vielen Dank für die Lösung! :)

LG Jan

## Antworten

### [#2](https://www.typo3.net/d/107784-css-nur-einbinden-wenn-colpos-2-inhalt-hat/2) · Tevsa · 2011-10-16

moin,

sowas:
<http://www.sk-typo3.de/Template-abhaengig-von-Spalteninhal.73.0.html>

Must du natürlich noch anpassen :-)

Gruß
Tevsa

### [#3](https://www.typo3.net/d/107784-css-nur-einbinden-wenn-colpos-2-inhalt-hat/3) · Jan68 · 2011-10-16

Hallo Tevsa,

das ist nett gemeint, aber ich möchte eben das als Condition statt als if.

Trotzdem vielen Dank !!!

LG Jan

### [#4](https://www.typo3.net/d/107784-css-nur-einbinden-wenn-colpos-2-inhalt-hat/4) · igorshmigor · 2011-10-16

In einer Condition mit eckigen Klammern kannst Du das meines Wissens nach nur über eine userFunc ermitteln. Aber soweit musst Du eigentlich auch nicht gehen.
Dies kannst Du doch auch über eine if-Bedingung realisieren, halt ähnlich wie in Tevsas Link gezeigt. Ich bin mir nicht sicher, ob includeCSS stdWrap-Funktionen unterstützt, aber wenn nicht, dann inkludierst Du die CSS-Datei halt per headerData. Da kannst Du auf jeden Fall if-Bedingungen verwenden.
Zum Beispiel:

```typoscript
page.headerData.10=TEXT
page.headerData.10.value(
<link rel="stylesheet" type="text/css" href="fileadmin/zweispaltig.css"/>
)
page.headerData.10.if.isTrue.numrows < styles.content.getRight
```

Ich habe übrigens numRows im Code falsch geschrieben, nämlich mit kleinem r, da die Forensoftware sonst die Ausgabe falsch darstellt.

### [#5](https://www.typo3.net/d/107784-css-nur-einbinden-wenn-colpos-2-inhalt-hat/5) · Jan68 · 2011-10-17

Hallo igorshmigor,

danke, das funktioniert. Tevsa meinte ja, es sei "umzuschreiben".

Ich hatte die Lösung mal, dank Tante Googel - find's aber nicht wieder. Wies auch nicht, ob das dannwirklich funktioniert hätte... Vieleicht taucht es ja noch mal auf.

Danke euch beiden!

LG Jan

---

Quelle: „CSS nur einbinden, wenn colPos 2 Inhalt hat !?“, typo3.net, https://www.typo3.net/d/107784-css-nur-einbinden-wenn-colpos-2-inhalt-hat
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
