Als TYPO3-Agentur beschäftigen sich unsere Entwickler stets mit der Weiterentwicklung und Optimierung des gleichnamigen quelloffenen Enterprise Web Content Management Systems. Auch diesmal sind wieder neue Funktionalitäten für das CMS entstanden, die Entwicklern und Redakteuren die Arbeit erleichtern. TYPO3 wird nun um eine neue und mit hilfreichen Features gespickte Extension namens “T3TWIG” erweitert. Welche wertvollen Eigenschaften die Extension besitzt, lesen Sie hier:
Templating mit TWIG
TWIG ist eine Open Source Template-Engine für PHP und wird z.B. von Symfony verwendet. Template Engines helfen dabei, Daten zu verarbeiten und führen die Umwandlung der Ausgangsdaten in das Zielformat durch. Programmierung und Layout werden strikt voneinander getrennt und sorgen dafür, übersichtliche und sichere Projekte zu konzipieren. Die Idee hinter Template Engines ist relativ simpel: Um ein Template zu erstellen, soll nicht das Beherrschen einer Programmiersprache nötig sein. Stattdessen kann das Template durch kleinere und grundlegende Befehle einer Programmiersprache bearbeitet werden. So können sich auch wenig geübte Anwender schnell einarbeiten und sind in der Lage, eigene Templates zu erstellen. Der große Vorteil hierbei ist, dass der Anwender mit nur wenig Aufwand mehr Möglichkeiten und Flexibilität gewinnen kann.
Funktionen von T3TWIG
Mittels unserer neuen Template-Extension bieten sich Entwicklern vor allem zwei mächtige Neuerungen. Zum einen ist es möglich, neue und bestehende Plugins auf Basis von RNBASE um Templates zu ergänzen, welche unter Zuhilfenahme der Twig-Render-Engine geparsed werden. Damit können bestehende und teilweise umständlich zu erstellende Marker-Templates komplett ersetzt werden. Zum anderen bietet T3TWIG ein neues ContentObject - TWIGTEMPLATE. Dies ermöglicht es, komplette Templates für TYPO3-Seiten ohne Marker- oder Fluid-Templates zu erstellen und komplett auf Twig-Templates zu wechseln.
Weitere Features
Twig-Funktionen:
- Image Handler
- Link Handler
- Request Extension
- Translation Extension
- TSParser
- TsFe Handler
Macros:
Pagination
Alles in allem ist T3TWIG eine vollwertige Alternative zur aktuell genutzten und mitgelieferten FLUID-Engine, die Entwicklern sowohl eine prozessbezogene als auch eine visuelle Optimierung ihres täglichen Workloads ermöglicht.
Weitere Features und Hinweise zur Nutzung können der Dokumentation auf Github entnommen werden:
github.com/DMKEBUSINESSGMBH/typo3-t3twig
Die Extension ist kompatibel mit TYPO3 7.6.
Sie möchten mehr über TYPO3 CMS erfahren oder planen bereits ein Projekt? Als zertifizierte Digitalagentur und Gold Member der TYPO3-Association sind wir an der kontinuierlichen Weiterentwicklung des Systems beteiligt und stehen für höchste Ergebnisqualität.