Schritt f?r Schritt

Schritt 2 : Wahl der TYPO3 Template Bauart

ERROR: Content Element with uid "196" and type "menu" has no rendering definition!

Modern Template Building

Moderne Templateerstellung ist so zu sagen die Grundfunktionalität von TYPO3 um Templates zu erstellen. Man ben?tigt keine zusätzliche Extension jedoch etwas Basiswissen in TypoScript. Dieses Basiswissen kann man sich in zahlreichen Online Tutorials aneignen und ist bei typo3.org gut Dokumentiert. Am besten schaut man sich die Integration einer HTML Vorlage einfach mal an.

TemplaVolià

TemplaVolià ist die etwas andere Art ein Template zu erstellen. Man erstellt ebenfalls zuerst ein HTML Template und verbindet dann mit einem Wizard die gew?nschten Elemente. Voraussetzung ist jedoch das man die Extension templavoila zuerst mit allen n?tigen zusätzlichen Extensions installiert. Auch mit TemplaVolià ben?tigt man etwas TypoScript Kenntnisse um die ben?tigten Elemente erstellen oder mappen zu k?nnen.

Wie man in etwa mit TemplaVolià arbeitet, sieht man gut in diesem Video (nicht von mir)

TemplaVolià wird meiner Meinung nach eher von Agenturen verwendet, welche sich nicht zu sehr mit TypoScript beschäftigen m?chten. Wenn man sich einmal die ben?tigten Elemente zum mappen erstellt hat, ist man mit TemplaVolià ziemlich schnell im Layout umsetzen. Ein Vorteil ist sicherlich auch der Einsatz von sogenannten flexiblen Content Elementen (FCE). Mit FCE kann man sich seine Content Elemente selber erstellen und somit zum Beispiel ein mehrspaltigens Element erstellen. Seit TYPO3 4.3 ist dies jedoch kein Argument mehr, TemplaVoilà zu verwenden. Ein weiterer Nachteil finde ich, dass das Backend optisch ver?dert wird und man somit nicht mehr das Standard Layout von TYPO3 hat.

Mehr zu den Vor- und Nachteilen von TemplaVolià jedoch später mal...

Template Auto-parser

Die Template Auto-parser Erweiterung automaketemplate baut kurz gesagt auf dem Modern Template Building auf. Wer die Einleitung in die Moderne Templateerstellung gelesen hat, wurde bereits etwas ?ber diese Extension und die Funktionsweise informiert. Grundsätzlich mappt diese Extension (je nach config) HTML Code selber anhand der ID eines HTML Tags. Vorteil ist hier sicherlich, das man ein Layout erstellen kann, ohne das man viele Subparts und Marker erstellen muss.

Fluid V4

Fluid ist die neue Methode um Templates f?r FLOW3 zu erstellen. Bereits jetzt gibt es ab TYPO3 >= 4.3 eine entsprechende Extension daf?r. Weiter gehe ich in diesem Artikel nicht darauf ein.

Alles mit reinem TypoScript Code erstellen

Die luxus Variante und die L?sung mit der meisten flexibilität ist sicherlich das erstellen des gesamten Templates per TypoScript. Dies ben?tigt jedoch etwas an Fachwissen, zeichnet aber gerade das K?nnen einer Agenur oder Templaters aus. Im Gegensatz zu anderen Methoden ist man hier nicht von der funktionsweise einer Extension abh?gig.

hier hätte ich noch einge Vorteile mehr, das f?hrt aber zu weit...

Fazit und meine Wahl

Tutorials und Videos f?r TemplaVolià und Template Auto-parser gibt es genug! Da muss ich um dieses Template erstellen zu k?nnen nicht noch eines mehr machen. Nachteil aller L?sungen ist aus meiner Sicht ganz klar, das man immer im TYPO3 und somit in der Datenbank arbeitet.

jedenfalls zeigen dies die meisten Tutorials so

Mit im TYPO3 arbeiten meine ich, man f?gt TypoScript Code hier ein, setzt eine Constante da ein, erstellt ein neues Basis Template auf dieser Seite, erstellt ein Erweiterungs Template auf einer anderen Seite und bindet ein Statisches Templates von irgendwo ein.

Vorteil: ist sicherlich das der TypoScript Code so nicht einfach zug?glich ist, da in der Datenbank gespeichert.

Nachteil: keine wirkliche Historie der ?nderungen, keine Versionskontolle, das arbeiten von mehreren Personen am selben Projekt kann m?hsam werden.

Das man es auch anders machen kann, m?chte ich euch mit diesen Berichten zeigen. Damit ich am Anfang rasch vorwärts komme, werde ich Modern Template Building verwenden und danach Schritt f?r Schritt Teile davon in reines TypoScript auslagern.

Dies war Schritt 2!

Vielen Dank f?r's rein schauen.

thefox