MacBook Banner 728x90
< XML Prolog ausschalten

TypoScript in Datei auslagern

17.12.2008
Lina Wolf

In TYPO3 wird die Konfiguration, also das TypoScript zusammen mit den Daten in der Datenbank gespeichert.Dies hat Vor- und Nachteile.

Ein Vorteil vom Halten des TypoScripts in der Datenbank ist, dass Änderungen am TypoScript ebenso wie Änderungen an den Inhalten rückgängig gemacht werden können. Außerdem können Änderungen mit dem internen Editor schnell und von überallher vorgenommen werden.

Ein Vorteil der Auslagerung des TypoScript Codes in eine externe Datei ist deren unbegrenzte Länge und die sauberere Trennung zwischen Daten und Programmierung.

Aus Sicht der Sicherheit muss man die zu inkludierenden TypoScriptdateien vor Zugriffen von aussen schützen. Nicht nur muss unbedingt verhindert werden, dass jemand von aussen in diese Dateien schreibt. Man darf auch nicht zulassen, dass diese Dateien gelesen werden können. Sonst kann ein Hacker Ihre gesammte Programmierung einsehen und nach Schwachstellen suchen.

So kann man TYPOScript aus einer Datei inkludieren:
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/mein_typoscript.ts">

Man muss auf jeden Fall dafür sorgen, dass bei meine-Domain.com/fileadmin/mein_typoscript.ts nichts angezeigt wird.

Zu "TypoScript in Datei auslagern"

Gravatar: Ourima Zu
Vielen Dank auch für diesen Hinweis.

Zu "TypoScript in Datei auslagern"

Gravatar: Daniel K. Zu
Die ausgelagerten TS-Dateien sind außerdem je auf eine Größe von 100KB beschränkt.

Zu "TypoScript in Datei auslagern"

Gravatar: Ourima Zu
Ich hatte noch nie probiert, ob man auch in inkludierten ts Dateien inkludieren kann. War immer davon ausgegangen, dass das geht. Vielen Dank für den Hinweis.

Zu "TypoScript in Datei auslagern"

Gravatar: Bastian Waidelich Zu
Äh, wie genau? ;)~

ich versuch\'s nochmal hier:
&lt;include_typoscript: source=\"FILE: fileadmin/mein_typoscript.ts\"/&gt;

Übrigens:
In der aktuellen Version von TYPO3 können die so eingebundenen TS-Dateien wiederum Dateien inkludieren. D.H. man muss im Seitentemplate nur noch eine \"main.ts\" einbinden und kann das komplette TypoScript schön in verschiedene \"Unterdateien\" auslagern.. Z.B. \"page.ts\", \"config.ts\", \"extensions.ts\"...
Und die dann schön versionieren! *g

Kommentar hinzufügen

* - Pflichtfeld

*




*