Typoscript über externe Datei einbinden
2 Kommentare | Rubrik: Allgemein Wenn man mehrere Typo3 Projekte betreut kommt man irgendwann an den Punkt an dem man TS Konfigurationen immer wieder verwendet. Durch das Auslagern der Konfiguration und dem Wiederbenutzen lässt sich viel Zeit und Aufwand sparen.
Durch das Auslagern von oft gebrauchten TS-Konfigurationen und dem Wiederverwenden in weiteren Typo3 Projekten lässt sich viel Zeit sparen. Insbesondere beim Updaten kann das Auslagern des TS in eine externe Datei Vorteile mit sich bringen. Das Einbinden von externem TS funktioniert bei Templates, TSconfig von Seiten und dem Tsconfig von Benutzern bzw. Benutzergruppen. Eingebunden werden externe Scriptdateien über folgendes TS:
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/scriptdatei.txt">
Wichtig
Folgendes ist beim Einbau der externen Datei zu beachten:
- Im Template muss das Include in einer eigenen Zeile stehen, sonst wird es nicht erkannt.
- Das Include wird vor dem Parsen des TS ausgeführt und funktioniert nicht mit Conditions und Verschachtelungen.
- Die Dateigröße darf nicht größer als 100KB sein.
- Die URL der Datei muss ausgehend von PATH_side sein, darf also kein ".." enthalten.

2 Kommentare
Seite 1 von 1 1
schrieb am 07.08.2009 11:27
Wenn man die TS-Anweisungen als Textdatei im "fileadmin" ablegt, sind sie - wenn der Anwender den direkten Pfad findet - von jedem einsehbar.
Wie wäre es, die TS-Anweisungen nicht in einer einfachen Textdatei, sondern in einer "Pseudo-PHP-Datei" auszulagern?
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/scriptdatei.php">
In der "scriptdatei.php" sorgt man einfach nur mit PHP-Tags für den Schutz. Spricht was dagegen? Bei mir klappt es.
Viele Grüße
Johann
schrieb am 01.04.2009 14:53
muss denk PATH_site heissen