TypoScript aus einer Textdatei inkludieren
TYPO3 bietet die Möglichkeit, das sogenannte TypoScript in ein externes Text-Dokument auszulagern und dieses anschließend mittels einer einzigen Include-Zeile im TypoScript Setup des Templates zu importieren/laden:
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/dateiname.ts">
Diese Methode bietet zwei große Vorteile gegenüber der herkömmlichen TypoScript-Template-Programmierung:
- Backup: Das meist extrem lange TypoScript lässt sich komfortabel per FTP-Downloaden und muss nicht umständlich per Copy&Paste in ein lokales Textdokument übertragen werden.
- Lokale Entwicklung mit Syntax Highlighting: Man ist nicht mehr auf das Eingabefeld im Backend angewiesen und kann, statt dem Browser, einen für solche Zwecke konzipierten Texteditor nutzen.
Bislang gibt es bereits für die beiden Windows-Texteditoren PSPad und UltraEdit-32 und den Mac Editor TextMate AddOns, um diesen das Syntax-Highlighting von TypoScript beizubringen:
- SweeTs für PSPad
- das AddOn für UltraEdit bekommt man direkt von deren Website.
- Addon für TextMate
Damit nicht nach jeder TypoScript Änderung der FrontEnd-Cache gelöscht werden muss, sollte bei der Entwicklung das Caching mit folgender TypoScript-Zeile abgeschaltet werden:
config.no_cache = 1
Nicht vergessen: Diese Zeile natürlich beim Veröffentlichen der Website unbedingt wieder entfernen.
Am 18. Januar 2007 um 13:21 Uhr
noch ein prima grund, warum ich das einsetze: typoscript files können dann über Subversion oder CVS mit den Projekt-files mitversioniert werden. D.h. die Gefahr von Datenverlust ist kleiner, und Fehlersuche im nachhinein ist wesentlich leichter.
was dann aber noch in der .htaccsess stehen sollte:
<FilesMatch "\.ts" >deny from all
</FilesMatch>
Am 17. Januar 2008 um 13:37 Uhr
Eigentlich eine gute idee, leider schein typo3 4.1.5 die Anweisung nicht mehr zu cachen komplett zu ignorieren. Man muss nach jeder Änderung manuell den Cache leeren und das nervt noch mehr als der textarea-editor
Am 10. Februar 2008 um 17:26 Uhr
Hallo,
vielen Dank für den Artikel zu SweeTS.
wir haben die Anweisungen zu SweeTS “Using SweeTS” auf der Seite aktualisiert. Die neuen Hilfen führen zu einem noch besseren Workflow, denn es wird nun erklärt wie man das
FE-Caching-Problem umgeht und wie man *.ts-Dateien im Backend bearbeiten kann.
…und manches mehr:
http://typo3.area42.de/
PS: TypoScript-Snippets zur Integration in SweeTS sind immer willkommen.
Am 11. Mai 2008 um 01:40 Uhr
Sehr schön … nach diesem Include-Befehl für Typoscript habe ich schon länger gesucht.
Am 1. März 2009 um 18:15 Uhr
Hello!
Ich möchte hier auch noch hinzufügen dass es für den Linux Text Editor “kate” ebenfalls ein Syntax Highlighting für TYPOScript gibt:
http://www.typo3-unleashed.net/index.php?id=singleentry&cHash=f00503414f&tx_ttnews[tt_news]=361&tx_ttnews[backPid]=24