Zum Inhalt springen

Modern Template Building

Erstellt am 28. Oktober 2003 · 1 Antwort · letzte Antwort am 30. Oktober 2003

Tags: Frage

micfranke ·

Na, wie schon fast jeden Abend heute wieder eine neue Frage, die mich schon fast zur Verzweiflung treibt.
Es geht um das Arbeiten nach Vorgabe des "Modern Template Building" Dokuments.
Es handelt sich dabei um eine wirklich simpel aufgebaute Site: links die Navigation in nur einer Ebene, der restliche Bereich wird entsprechend mit Content gefüllt.
Unter Setup verwende ich folgendes Script:

# Config Auto Parser:
plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/templates/tmp01_01.htm

elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY

HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title

TD.all = 1
}

relPathPrefix = fileadmin/templates/
}

# Menu 1 cObject
temp.menu_1 = HMENU
#First and onliest level, txt
temp.menu_1.1 = TMENU
temp.menu_1.1 {
ACT = 1
ACT.allWrap = <div class="newstitle"> | </div>
}

# Main Template cObject for Body
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY

subparts.menu_1 < temp.menu_1

subparts.content = TEXT
subparts.content.value = HELLO WORLD - CONTENT
}

# Main TEMPLATE cObject for Head
temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_HEADER
}

# Default PAGE object
page = PAGE
page.typeNum = 0

page.10 < temp.mainTemplate

page.headerData.10 < temp.headTemplate

Wobei hier der Content noch gar nicht näher berücksichtigt wird.
Bei der generierten Page wird weder die Navigation, noch das, im Template integrierte Hintergrundbild, angezeigt.
Sondern nur "Hello World - Content" (wenigstens etwas)und ein, im Template integriertes, Image.

Ich stelle mir die Arbeit mit HTML-Templates soweit recht sinnvoll vor, aber vielleicht ist es doch nicht die optimale Vorgehensweise. Dazu evtl. noch ein kleines Statement und einen Tip zu anderen Möglichkeiten mit HTML-Templates in typo3 zu arbeiten wäre nicht schlecht.

Ich hoffe ich konnte mich einigermaßen klar ausdrücken und mein Problem verdeutlichen.

Danke für die Hilfe schon mal im vorraus ...

mf

Michl ·

subparts.content < styles.content.get

Im TS-Template muss bei Include static cSet(default) und und content(default) ausgewählt sein.
Im HTML-Template muss es ein HTML-Tag mit td id="content" geben. Der Autoparser erzeugt dann den Subpart ###content### der über subparts.content < styles.content.get in temp.mainTemplate Contentelemente einfügt.

Die Arbeit mit dem Autoparser, HTML-Templates und CSS-Dateien halte ich fuer zukunftsweisender und auch praktischer.

Gruss
Michael