Zum Inhalt springen

Conditions in TSconfig

Erstellt am 11. Juni 2009 · 3 Antworten · letzte Antwort am 11. Juni 2009

Tags: Frage

tracer83 ·

Hallo,

Ihr kennt ja sicher die Methode über die TSconfig Spalten umzubennen und auszublenden:

TCEFORM.pages.layout {
	altLabels {
		0 = Zwei Spalten
		1 = Eine Spalte
	}
	removeItems = 2,3,4,5,6
}

entsprechend wird dann im Setup z.B. via

[globalVar = TSFE:page|layout = 1]
# some modifications
[global]

die ein oder andere Anpassung vorgenommen.
Das Problem ist, dass die Redakteure immer wieder das Layout z.B. auf einspaltig gestellt haben, im Backend aber die zweite Spalte bearbeiten und sich wundern, dass diese dann nicht dargestellt wird.

Gibt es eine Möglickeit die TSconfig zu konfigurieren, dass abhängig vom Layout dann die Spalten ausgeblendet werden?
Also in etwa so (leider funktionieren die Bedingungen hier nicht):

[globalVar = TSFE:page|layout = 1]
TCEFORM.pages.layout.removeItems = 1,2,3,4,5,6
[global]

Danke schon mal für Tipps und Ideen...

tracer83 ·

Danke für den Tipp, erklärt zumindest warum in der TSRef nichts zu finden war...
Die Extension ist leider für 4.2.3 nicht freigegeben, habe Sie dennoch installiert - nur leider wird die Condition ignoriert, obwohl globalVar eigentlich unterstützt wird lt. manual.

igorshmigor ·

TSFE ist nur für das Frontend-Rendering zuständig, nicht für das Backend. Deshalb klappt das mit deiner condition nicht.
Die Extension kannte ich übrigens auch noch nicht, danke an Alexander für den Tipp. Das könnte sehr praktisch sein.