Zum Inhalt springen

2 Templates ineinander includieren

Erstellt am 21. März 2004 · 1 Antwort · letzte Antwort am 21. März 2004

Tags: Templates & Layouts, Frage

Nicky007 ·

Hi zusammen,

kann man irgendwie 2 Template ineinander includieren?

# kompletter HTML-Header ausschalten
config.disableAllHeaderCode = 1

page = PAGE
page.typeNum = 0

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template.html

workOnSubpart = DOKUMENT_BOY

# Titel definieren
marks.TITLE = TEXT
marks.TITLE.field = title

# Spaltenanzahl definieren - alternative: content2spalten.html
marks.INHALT = FILE
marks.INHALT.file = fileadmin/content3spalten.html

# Linke Spalte füllen
marks.INHALTLEFT = CONTENT
marks.INHALTLEFT < styles.content.get

# rechte Spalte füllen
marks.INHALTRIGHT= CONTENT
marks.INHALTRIGHT< styles.content.getRight
}

"template.html" ist mein Haupttemplate, welches den Marker INHALT besitzt.
"content3spalten.html" sieht wie folgt aus:

<table width="780" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150">###INHALTLEFT###</td>
<td width="450">###INHALTCENTER###</td>
<td width="180">###INHALTRIGHT###</td>
</tr>
</table>

Mein Ziel ist es in abhängigkeit einer weiteren Variable (das ist mein nächstes Problem) zu definieren ob 2 oder 3 Spalten benötigt werden und dann das entsprechende Template aufgerufen wird.
Im Moment scheint es, als ob Typo lediglich die Marker im ersten Template annimmt - die 2.ten werden nicht geparst.

Geht das irgendwie oder gibt's da alternativen?

Danke :-)

Eugen

jweiland ·

Dafür gibt es die Extension "Template Selector" und das Tutorial "Modern Template Building".

Jochen Weiland