Oct 02

Üblicherweise werden Templates (“Constants” und “Setup”) mit TypoScript direkt im Backend von TYPO3 geschrieben. Das hat allerdings den Nachteil, dass diese während der Entwicklung nur schwer in Versionsverwaltungen (z.B. SVN oder GIT) zu bringen sind und somit eine Versionierung nur über die History-Funktion von TYPO3 gegeben ist. Allerdings kann man in Templates auch externe Dateien laden:

<INCLUDE_TYPOSCRIPT:source="file:fileadmin/templates/ts/main.ts">

D.h. es ist nur notwendig diese eine Zeile in das Template von TYPO3 einzufügen, damit der TypoScript-Code in einer externen Datei (in diesem Fall unter “fileadmin/templates/ts/main.ts”) gewartet werden kann.

Während der Entwicklung sollte man die Extension abz_developer installieren, da andernfalls externe Dateien immer im Cache zwischengespeichert werden (auch wenn “config.no_cache = 1″ gesetzt wurde) und somit dieser, nach jeder Änderung in der externen Datei, geleert werden müsste. Wenn die Entwicklung fertiggestellt wurde und die Seite in den Live-Betrieb geht, sollte das Plugin aus Performance-Gründen unbedingt wieder deaktiviert werden. Selbstverständlich kann nicht nur das “Setup” des Templates ausgelagert werden, sondern auch die “Constants” auf die selbe Art und Weise.

Alternativ ist es auch möglich im TSconfig-Feld des Benutzers unter “Admin tools > User Admin” die folgende Zeile zusätzlich zu “config.no_cache = 1″ im Template einzufügen, damit externe Dateien immer geladen und nicht im Cache zwischengespeichert werden:

admPanel.override.tsdebug.forceTemplateParsing = 1


Verwandte Beiträge

Kommentar schreiben