---
title: "Conditions in Page TSconfig"
url: "https://www.typo3.net/d/101222-conditions-in-page-tsconfig"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2010-09-14"
last_reply: "2013-09-06"
replies: 15
solved: false
page: 1
pages: 1
lang: "de"
---

# Conditions in Page TSconfig

TYPO3 › TypoScript · 15 Antworten · gestartet 2010-09-14

## Eröffnungsbeitrag

**maik** · 2010-09-14 · [Beitrag #1](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/1)

Ich würd egerne per Condition die colPos_list umschalten.

Mit Conditions wie
[treeLevel = 3]
funktioniert das auch.

Ich möchte das aber abhängig vom layout Feld in den Seiteneigenschaften machen.

Im Setup funktioniert das mit
[globalVar=TSFE:page|layout=1]
aber nicht im Page TSconfig.

Jemand ne Idee, ob das überhaupt funktioniert?

## Antworten

### [#2](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/2) · igorshmigor · 2010-09-14

für PageTSConfig kannst du keine Conditions verwenden:
<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Syntax/Index.html>

### [#3](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/3) · maik · 2010-09-14

Doch seit 4.3 geht das.
Allerdings funktioniert das mit TSFE leider nicht.

So etwas geht problemlos auch im TSConfig:
[treeLevel = 3]

Nur halt TSFE nicht.  :(

### [#4](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/4) · Rozbeh.​Sharahi · 2011-01-09

Hallo.

habe gerade selber dieses Problem zu lösen gehabt und bemerkt, dass hierzu keine Lösung bis jetzt gepostet wurde.

Erstens bedeutet GlobalVar in Conditions quasi nur, dass auf die variablen in $GLOBALS zugegriffen wird.
[globalVar = TSFE|id = 2] überprüft ob $GLOBALS[TSFE]->id == 2 ist. Deshalb habe ich mir die Globals im Backend ausgeben lassen und siehe da die Instanz SOBE beinhaltet ein Attribut pageinfo, welches den Datensatz der aktuellen Seite zur Verfügung stellt.

Und zweitens langer Rede kurzer Sinn:
[globalVar = SOBE|pageinfo|layout=1] ist die Lösung für diesen Fall.

Hoffe ich kann damit einigen helfen.

liebe Grüße
Robert

### [#5](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/5) · Mazubi · 2011-01-19

> **Rozbeh.Sharahi schrieb:**
>
> [globalVar = SOBE|pageinfo|layout=1]

Wie lange habe ich gesucht #angry# und probiert #angry# für genau diese Funktionalität hinzukriegen. Diese eine Zeile macht es endlich möglich, du bist mein Held. Dank für den Post!

### [#6](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/6) · Rozbeh.​Sharahi · 2011-01-19

Lieber Mazubi,

bitte diesen Code mit Vorsicht genießen. Unter gewissen Umständen könnte es sein, dass es nicht funktioniert.

z.B. TCAdefaults wirst du mit der funktion nicht setzen können, aber auch dafür habe ich einen fertigen Code mit dem du auch das Problem lösen kannst. Einfach mich wissen lassen wenn mans braucht.

liebe Grüße und viel Erfolg
Robert

### [#7](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/7) · hebbele · 2011-01-26

> **Rozbeh.Sharahi schrieb:**
>
> Und zweitens langer Rede kurzer Sinn:
> [globalVar = SOBE|pageinfo|layout=1] ist die Lösung für diesen Fall.
>
> Hoffe ich kann damit einigen helfen.

Daraus folgt meine Lösung, um die Startseite (ID=1) abzufangen:

```typoscript
[globalVar = SOBE|pageinfo|uid=1]
```

Danke Robert!!!

### [#8](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/8) · karlchen · 2011-01-27

in der gestern erschienen 4.5 Version gabs es folgender Ergänzung:

```typoscript
A new condition is available for the current page record in PageTS. This allows settings for example like this:

mod.SHARED.colPos_list = 0
[page|layout = 1]
mod.SHARED.colPos_list = 1,0
[global]
```

### [#9](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/9) · Mazubi · 2011-01-27

Danke für den Nachtrag, ihr seit die Besten.

### [#10](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/10) · mistakanista · 2011-03-10

> **Rozbeh.Sharahi schrieb:**
>
> z.B. TCAdefaults wirst du mit der funktion nicht setzen können, aber auch dafür habe ich einen fertigen Code mit dem du auch das Problem lösen kannst. Einfach mich wissen lassen wenn mans braucht.

Hallo Rozbeh,

dein Code hat mir schon sehr geholfen, aber ich müsste auch TCAdefaults in Abhängigkeit von einer tsconfig Condition setzen:

wie du schon gesagt hast:

```typoscript
[globalVar = SOBE|pageinfo|doktype=189]
mod.SHARED.colPos_list = 0,2,1,3
TCAdefaults {
	pages {
		fe_group = 3
	}
}
[global]
```

setzt mir zwar die Spalten richtig, aber nicht die Benutzergruppe. Könntest du oder wenn es sonst noch wer weiß den Code für die TCAdefaults auch noch posten?

vG und Danke im Voraus

### [#11](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/11) · mistakanista · 2011-03-10

> **Rozbeh.Sharahi schrieb:**
>
> z.B. TCAdefaults wirst du mit der funktion nicht setzen können, aber auch dafür habe ich einen fertigen Code mit dem du auch das Problem lösen kannst. Einfach mich wissen lassen wenn mans braucht.

Hallo Rozbeh,

dein Code hat mir schon sehr geholfen, aber ich müsste auch TCAdefaults in Abhängigkeit von einer tsconfig Condition setzen:

wie du schon gesagt hast:

```typoscript
[globalVar = SOBE|pageinfo|doktype=189]
mod.SHARED.colPos_list = 0,2,1,3
TCAdefaults {
	pages {
		fe_group = 3
	}
}
[global]
```

setzt mir zwar die Spalten richtig, aber nicht die Benutzergruppe. Könntest du oder wenn es sonst noch wer weiß den Code für die TCAdefaults auch noch posten?

vG und Danke im Voraus

### [#12](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/12) · mistakanista · 2011-03-10

> **Rozbeh.Sharahi schrieb:**
>
> z.B. TCAdefaults wirst du mit der funktion nicht setzen können, aber auch dafür habe ich einen fertigen Code mit dem du auch das Problem lösen kannst. Einfach mich wissen lassen wenn mans braucht.

Hallo Rozbeh,

dein Code hat mir schon sehr geholfen, aber ich müsste auch TCAdefaults in Abhängigkeit von einer tsconfig Condition setzen:

wie du schon gesagt hast:

```typoscript
[globalVar = SOBE|pageinfo|doktype=189]
mod.SHARED.colPos_list = 0,2,1,3
TCAdefaults {
	pages {
		fe_group = 3
	}
}
[global]
```

setzt mir zwar die Spalten richtig, aber nicht die Benutzergruppe. Könntest du oder wenn es sonst noch wer weiß den Code für die TCAdefaults auch noch posten?

vG und Danke im Voraus

### [#13](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/13) · mistakanista · 2011-03-10

> **Rozbeh.Sharahi schrieb:**
>
> z.B. TCAdefaults wirst du mit der funktion nicht setzen können, aber auch dafür habe ich einen fertigen Code mit dem du auch das Problem lösen kannst. Einfach mich wissen lassen wenn mans braucht.

Hallo Rozbeh,

dein Code hat mir schon sehr geholfen, aber ich müsste auch TCAdefaults in Abhängigkeit von einer tsconfig Condition setzen:

wie du schon gesagt hast:

[globalVar = SOBE|pageinfo|doktype=189]
mod.SHARED.colPos_list = 0,2,1,3
TCAdefaults {
	pages {
		fe_group = 3
	}
}
[global]

setzt mir zwar die Spalten richtig, aber nicht die Benutzergruppe. Könntest du oder wenn es sonst noch wer weiß den Code für die TCAdefaults auch noch posten?

vG und Danke im Voraus

### [#14](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/14) · mistakanista · 2011-03-10

z.B. TCAdefaults wirst du mit der funktion nicht setzen können, aber auch dafür habe ich einen fertigen Code mit dem du auch das Problem lösen kannst. Einfach mich wissen lassen wenn mans braucht.

Hallo Rozbeh,

dein Code hat mir schon sehr geholfen, aber ich müsste auch TCAdefaults in Abhängigkeit von einer tsconfig Condition setzen:

wie du schon gesagt hast:

[globalVar = SOBE|pageinfo|doktype=189]
mod.SHARED.colPos_list = 0,2,1,3
TCAdefaults {
	pages {
		fe_group = 3
	}
}
[global]

setzt mir zwar die Spalten richtig, aber nicht die Benutzergruppe. Könntest du oder wenn es sonst noch wer weiß den Code für die TCAdefaults auch noch posten?

vG und Danke im Voraus

### [#15](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/15) · mistakanista · 2011-03-10

Test

### [#16](https://www.typo3.net/d/101222-conditions-in-page-tsconfig/16) · dyne · 2013-09-06

[globalVar = SOBE|viewId = 2]
TCAdefaults.tt_content.title = test
[global]

Funktioniert. Es hat nur etwas gedauert, bis ich darauf gekommen bin SOBE|viewId zu nehmen.

---

Quelle: „Conditions in Page TSconfig“, typo3.net, https://www.typo3.net/d/101222-conditions-in-page-tsconfig
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
