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:

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.

5 Reaktionen zu “TypoScript aus einer Textdatei inkludieren”

  1. Michael Fritz

    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>

  2. Michi S.

    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

  3. Eckhard M. Jäger

    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.

  4. Typo3-Agentur

    Sehr schön … nach diesem Include-Befehl für Typoscript habe ich schon länger gesucht.

  5. Christian Holzmann

    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

Einen Kommentar schreiben