Bedingte Konstanten mit Typoscript

Um die Typo Datenbank aus dem produktiven Umfeld auf meinem Laptop zum Testen verwenden zu können, musste ich in der Vergangenheit an mehreren Templates Konstanten auskommentieren oder ändern.

Abhilfe fand ich durch Verwendung von Bedingungen im SetupTS der Templates. Je nach gewünschter „Betriebsart“ wurde eine Konstante in einem zentralen Template gesetzt und über Auswertung im Setup der verknüpften Extension Templates konnte ich sodann unterschiedliche Setups durchführen.

Konstanten

coolUriOn = 1
userIndexingOn = 1
statisticsSetting = 1
statApacheSetting = 1
 
baseUrlModeLocal = 1
 
userBaseUrl = http://www.yourdomain.tld/
loclBaseUrl = http://localhost/

Setup

[globalVar = LIT:1 = {$baseUrlModeLocal}]
	config.baseURL              = {$loclBaseUrl}
 
	config.index_enable         = 0
	page.config.index_enable    = 0
	config.stat_apache          = 0
	config.stat_apache_logfile  = 0
 
	config.tx_cooluri_enable    = 0
[ELSE]
	config.baseURL              = {$userBaseUrl}
 
	config.index_enable         = {$userIndexingOn}
	page.config.index_enable    = {$userIndexingOn}
	config.stat_apache          = {$statApacheSetting}
	config.stat_apache_logfile  = {$statApacheLogFile}
 
	config.tx_cooluri_enable    = {$coolUriOn}
[END]

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen