---
title: "Spaltenbreite per Bedingung?"
url: "https://www.typo3.net/d/67050-spaltenbreite-per-bedingung"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2007-08-21"
last_reply: "2007-09-06"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Spaltenbreite per Bedingung?

TYPO3 › TypoScript · 3 Antworten · gestartet 2007-08-21

## Eröffnungsbeitrag

**Bigopus** · 2007-08-21 · [Beitrag #1](https://www.typo3.net/d/67050-spaltenbreite-per-bedingung/1)

wie kann ich auswerten, ob meine rechte Spalte einen Inhalt hat. Ich blende die Spalte, falls leer, aus.
Nun möchte ich aber die Normalspalte in diesem Fall um den gewonnenen Raum erweitern.
Mein Code blendet zwar Right aus aber meine Abfrage funtz nicht.

Hat keiner eine Idee?
Kann mir jemand die Abfrage unten korriegieren?

mercí

```typoscript
# Content aus Spalte "Normal" (= 0)
	# Objekt styles.content.get existiert nur, wenn css_styled_content installiert
	# und unten als "include static (from extension)" eingebunden ist.
	marks.CONTENT < styles.content.get
	
		
	#Content aus Spalte "rechts" (= 2)
		
	#sollte die rechte Spalte bei fehlendem Inhalt ausblenden
	marks.RIGHT < styles.content.getRight
	marks.RIGHT.stdWrap.required = 1
	marks.RIGHT.stdWrap.wrap = <div id="right" class="column">|</div>
	
	
	#Gibts auch: .getLeft (= 1), .getBorder (= 3)
	
	marks.Footer < temp.footer
}

[globalVar = GP:styles.content.getRight.align = ""]
	marks.CONTENT.stdWrap.wrap = <div id="content_wide" class="column">|</div>

[global]
```

## Antworten

### [#2](https://www.typo3.net/d/67050-spaltenbreite-per-bedingung/2) · just2b · 2007-08-23

keine conditions innerhalb von {}

georg

### [#3](https://www.typo3.net/d/67050-spaltenbreite-per-bedingung/3) · Bigopus · 2007-08-23

sorry, aber die Bedingung *ist* ausserhalb... das war auch nicht die Frage.

Wie sollte meine Bedingung korrekt lauten damit sie funktioniert?

Micha

### [#4](https://www.typo3.net/d/67050-spaltenbreite-per-bedingung/4) · algiz · 2007-09-06

Falls das Problem noch besteht, hätte ich folgenden Vorschlag:

```typoscript
temp.content = COA
temp.content {
	5 = COA
	5.if {
		# if-Abfrage für ungleich Null (=> Inhalt rechts)
		value = 0
		equals.numRows {
			# Zeilen in tt_content zählen für aktuelle Seite und rechte Spalte
			table = tt_content
			select.where = (NOT hidden) AND (NOT deleted) AND (colPos=2)
		}
		negate = 1
	}
	5.1 = LOAD_REGISTER
	5.1.contentClass.override = with-right
	6 < .5
	# if-Abfrage für gleich Null (=> kein Inhalt rechts)
	6.if.negate = 0
	6.1.contentClass.override = without-right
	10 < styles.content.get
	10.stdWrap.dataWrap = <div id="content-main" class="{register:contentClass}">|</div>
}
```

Das funktioniert zumindest auf der Seite meines Arbeitgebers. (Die natürlich von mir erstellt wurde. ;) )

---

Quelle: „Spaltenbreite per Bedingung?“, typo3.net, https://www.typo3.net/d/67050-spaltenbreite-per-bedingung
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
