MacBook Banner 728x90
< In TYPO3 E-Mailadressen validieren

Statische Templates zur eigenen TYPO3 Extension hinzufügen

29.12.2008
Lina Wolf
TYPO3 Extension statisches Template
Statische Templates einbinden

Statische Templates sind bei der Programmierung eigener TYPo3 Extension ein wirkungsvolles Mittel um TypoScript Code zur Verfügung zu stellen, der nicht in jedem Fall eingebunden werden soll.

Die statischen Templates werden in TYPO3 in der Ansicht Template beim Anzeigen des ganzen Template Records durch Klick auf "Click here to edit whole template record" dann im Tab "Enthält" unterhalb von "Statische einschließen (aus Erweiterungen):"

In diesem Auswahlfeld stehen auf der rechten Seite alle zur Verfügung stehenden statischen Templates aud TYPO3 Extensions, auf der linken Seite stehen die Ausgewählten statischen Templates. Diese können sortiert werden, so dass je nach Reihenfolge der statischen Templates aus den TYPO3 Extensions der Effekt der Templates variieren ka

Statische Versus nicht statische Templates bei der TYPO3 Extension Entwicklung

Ein großer Vorteil der statischen Templates in TYPO3 Extensions ist die vergrößerte Kontrolle durch den Anwender. Dieser kann selbst entscheiden welche statischen Templates er einbindet und in welcher Reihenfolge. Daraus resultiert aber auch ein großer Nachteil der statischen Templates in der TYPO3 Extension Entwicklung: Die wahrscheinlichkeit, dass der Benutzer Fehler macht steigt. Man sollte beim Schreiben des Benutzerhandbuches auch immer noch einmal daran denken, das nicht alle Benutzer fortgeschritten sind. 

Ein weiterere Nachteil der statischen Templates ist, dass diese durch nicht statische Templates in jedem Fall übershcrieben werden. Möchte man eine fremde TYPO3 Extension erweitern, deren TypoScript als nicht statisches Template eingebunden wurde, so lassen sich deren Einstellungen auf diesem Weg nicht überschreiben.

So bindet man statische Templates ein

Wenn es im Hauptordner der Extension noch keinen Ordner Namens "static" gibt so erzeugt man den Ordner der statischen Template Erweiterungen als "static". in diesem Ordner erzeugt man einen weiteren ordner Namens "mein_template" (frei wählbar). In diesem Ordner erzeugt man zwei Textdateien Namens setup.txt und constants.txt. In diesen Dateien einfach den TypoScriptcode Abspeichern.

Dann öffnet man die ext_tables.php. Wenn es Diese Datei noch nicht gibt muss man sie erzeugen, sie liegt ebenfalls im Hauptordner der Extension.


t3lib_extMgm::addStaticFile($_EXTKEY,'static/mein_template/', 'Mein Template');

Das war es schon, weitere Schritte sind nciht notwendig. Das statische Template ist nun einbindbar.

 

Nicht statische Templates fest einbinden.

Nicht statische Templates in der eigenen TYPO3 Extension einzubinden ist

Keine Kommentare

Kommentar hinzufügen

* - Pflichtfeld

*




*