Back to the roots
Armin Bartsch, Sonntag, 07. Februar 2010
Oder es muss nicht immer TemplaVoila! sein
Als ich mit TYPO3 angefangen haben wurden die Seiten meist mittels Marker und Subparts erstellt. Eine einfache und schnelle Möglichkeit um Seiten zu erstellen. Diese Möglichkeit kann man auch heute einsetzen.
Die HTML-Vorlage setze ich einfach in Constants, meist wird diese aber über ein HTML-File eingebunden.
# Constants
page.template = <!-- ###DOCUMENT_ALL### begin --><div class="header">###HEADER###</div><div class="left">###HAUPTMENU###</div><div class="right">###CONTENT###</div><!-- ###DOCUMENT_ALL### end --># Constants
page.template = <!-- ###DOCUMENT_ALL### begin --><div class="header">###HEADER###</div><div class="left">###HAUPTMENU###</div><div class="right">###CONTENT###</div><!-- ###DOCUMENT_ALL### end -->
Im Setup legen wir eine neue Page an, übergeben die HTML-Vorlage und füllen dann die Marker mit Inhalt.
page = PAGE
page {
typeNum = 0
10 = TEMPLATE
10 {
template = TEXT
template.value = {$page.template}
workOnSubpart = DOCUMENT_ALL
marks.HEADER = TEXT
marks.HEADER.value = HeaderText
marks.CONTENT < styles.content.get
}
}
page {
10 {
template.value = {$page.template}
workOnSubpart = DOCUMENT_ALL
marks.HEADER.value = HeaderText
}
}
Mit diesen wenigen Zeilen TypoScript kann man eine Seitenausgabe erzeugen. Kein Mappen etc. wie es bei z.B. bei TemplaVoila! der Fall ist.
Sicher hat diese Methode Ihre Nachteile, aber auch Ihre Vorteile.
Entwicklungsumgebung
- TYPO Version:
- 4.3.1