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 -->
  1. # Constants
  2. 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 } }
  1. page = PAGE
  2. page {
  3.   typeNum = 0
  4.   10 = TEMPLATE
  5.   10 {
  6.     template = TEXT
  7.     template.value = {$page.template}
  8.     workOnSubpart = DOCUMENT_ALL
  9.     marks.HEADER = TEXT
  10.     marks.HEADER.value = HeaderText
  11.     marks.CONTENT < styles.content.get
  12.   }
  13.  
  14. }

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

Sponsored by:

ideenwerft webhosting
ideenwerft caretaker