Skip to main navigation Skip to main content Skip to page footer

Warum typoscript?

In den vergangen Jahren bin ich beim update von Fremdsystemen über Lösungen gestoßen, Komplexität einiges an Kopfschütteln hervorgerufen hat.

Die meisten dieser Implementierungen lösen leider Probleme die durch typoscript viel eleganter gelöst werden können und dadurch vollkommen updatesicher sind.

Da fällt mir beispielsweise ein Controller ein, der Daten aus der aktuellen Seite zur Verfügung stellt. Also im großen und ganzen das, was man hiermit auch lösen kann.

Daten der aktuellen Seite in typoscript

variables {
  pageTitle = TEXT
  pageTitle.data = page:title
}

Das muss man dann nur noch im typoscript des Plugins hinterlegen und schon steht es im Controller zur Verfügung oder im Fluidtemplate.

Ein andere Kollege wollte eine Middleware schreiben weil es nicht wusste wie man Get-Parameter mittels typoscript an Fluid weiterreicht.

Und noch ein anderer Kollege meinte ganz lapidar: “typoscript stinkt aus dem Maul”

Um zu zeigen was typoscript so im modernen Leben noch leisten kann, werde ich hier eine kleine Scriptsammlung mit echten und konstruierten Beispielen erstellen.

Contentelemente mit typoscript

Contentelemente einfach mit typoscript - einfacher geht es nicht.

Komplexe Contentelemene mit typoscript

Listenansicht und Detailansicht mit typoscript

Es geht auch ohne Extbase ...