Dokumentenkorb
  • Der Dokumentenkorb ist leer.

    Um ein Dokument in den Korb zu legen können Sie es per Drag'n'Drop von der Seite in den Korb ziehen

TS: Die Konfigurationssprache von TYPO3

Durch seinen getrennten Aufbau aus TYPO3 Core (Systemkern), den Extensions (Funktionserweiterungen) und dem Templating-Konzept ist TYPO3 ein äußerst mächtiges Web Content Management-System, das als einzige Open Source- Lösung auf die realen Anforderungen im Enterprise-Bereich flexibel angepasst werden kann. Mit entscheidend für diese Flexibilität ist die TYPO3 eigene Konfigurationssprache TypoScript. Mit TypoScript kann sowohl mittels kleinem Skriptcode das Design nach den konkreten Kundenwünschen oder Corporate Identity-Vorgaben gestaltet als auch auf die Funktionsweise der Extensions Einfluss genommen werden.

Was ist TypoScript?

Zunächst einmal: TypoScript ist keine Programmiersprache oder Scriptsprache! Die in TYPO3 verwendete Scriptsprache ist und bleibt PHP. TypoScript ist deshalb eher als leicht(er) erlernbare Konfigurationssprache für den ausschließlichen Einsatz in TYPO3 zu verstehen, das alle notwendigen PHP-Scripte bündelt und konfiguriert. So gesehen ist TypoScript als ein Mittler zwischen dem von PHP angesprochenen Content, ob Datenbank- oder Mediendateien, und dem Frontend bzw. Backend anzusehen.

Gleiche Syntax - anderer Zweck!

Für die Konfiguration des Web CMS-Systems als auch von Templates im Frontend-Bereich wird TypoScript genutzt. Für das Anpassen des Backends wird TSconfig genutzt, das die gleiche Syntax wie TypoScript benutzt, aber letztlich einen komplett anderen Zweck dient.

  • Frontend: TypoScript
  • Backend: TSconfig

Mittels TypoScript lassen sich TYPO3 Ausgabevorlagen - die sogenannten TYPO3 Templates- erstellen. Mit deren Hilfe lässt sich die Darstellung von beliebigen Inhalten im Frontend bis ins Detail jeglichen Anforderungen entsprechend anpassen. Die TypoScript-Konfiguration wird in der PHP-Klassen-Bibliothek verarbeitet und wiederum durch PHP-Skripte in HTML-, XHTML- oder CSS-Dateien umgewandelt und im Frontend ausgegeben.

"TypoScripting" im Detail

Technisch gesehen wird TypoScript in mehrdimensionale PHP-Arrays umgewandelt.  Die daraus resultierenden Arrays bündeln dabei die hierarchisch aufgebauten PHP-Objekte einer Website in einer strukturierten Form. Somit lassen sich durch TypoScript viele gebündelte PHP-Objekte direkt ansprechen und zur Verarbeitung der Frontausgabe verwenden.
Durch die Informationsübergabe der TypoScript-Anweisungen aus den erzeugten TYPO3-Templates in die entsprechenden PHP-Arrays wird zusammen mit den HTML-Templates und den Seiteninhalten die Frontend-Ausgabe bestimmt. Mit dieser Methode lassen sich sowohl modernes HTML ausgeben, als auch XML- oder Text-Dateien für verschiedenste Einsatzmöglichkeiten generieren.

Weiterführende Informationen:

Für das Erlernen der Konfigurationssprache TypoScript und ihrer Syntax stehen eine Fülle von Informationen in gedruckter Form sowie im Internet zur Verfügung. Die wichtigste Informationsquelle ist aber - neben den Online-Tutorials zur Einführung und zum richtigen Einsatz der Sprache - die TypoScript Referenz TSref für das Frontend. Die zugehörigen Links finden Sie hier:

Weitere externe Quellen:
TypoScript Referenz TSref

Eine Einführung (englisch)

TypoScript Referenz TSref

Deutsche Übersetzung

Wiki zu TypoScript

Eine Einführung

TSConfig Referenz

Offizielle Dokumentation (englisch)

Case Study

congstar GmbH

  • 1Hochflexibles Templating System für maximale Designflexibilität.
  • 2Abstraktion der Shop Logik zur direkten Verzahnung mit dem CMS.
  • 3Umfangreiche Google Maps Integration im congstar Aufladefinder.

Lesen Sie die Case Study:

Besucher Historie