Hallo,
Beim Bau meiner Seite möchte ich gerne verschiedene TEMPLATE-Dateien nutzen ... also die gesamte Seite soll ein BasisTemplate haben, welches den Aufbau festlegt. Dann soll es noch ein extra Template für den Header geben ... und auch für den Fooder.
Gedacht habe ich es mir so:
Ich habe neben meiner normalen Seitenbaumstrucktur auch einen SystemOrdner angelegt. In diesem habe ich ein neues SeitenObjekt "HeaderTemplate_A" angelegt. Das TS dieses Template sieht so aus:
tmp.HEADER_A = TEMPLATE
tmp.HEADER_A.10 {
template = FILE
template.file = header_a.html
}
In der "header_a.html" steht erstmal nur das Wort "TEST" ... zum Testen.
Dort wo das Haupttemplate eingebunden ist, steht das als TS:
##############
# HAUPTSEITE #
##############
BasisTemplate = PAGE
BasisTemplate{
10 = TEMPLATE
10 {
template = FILE
template.file = basic*.html
workOnSubpart = DOCUMENT_BODY
subparts.HEADER < tmp.HEADER_A
subparts.CONTENT < styles.content.get
}
config {
language = de
locale_all = german
########################################
# DOCUMENTENTYPE AUF STRICT EINSTELLEN #
########################################
doctype = xhtml_strict
}
#########################
# CSS EINBINDUNG NORMAL #
#########################
headerData{
10 = TEXT
10.value = link href="uploads/tf/style.css" rel="stylesheet" type="text/css" /
10.wrap = <|>
######################
# FAVICON EINBINDUNG #
######################
20 = TEXT
20.value = link rel="shortcut icon" href="uploads/tf/favicon.ico" type="image/x-icon"
20.wrap = <|>
}
}
die "basic.html" sieht so aus:
<!-- ###DOCUMENT_BODY### start -->
<div id="page_margins">
<div id="page">
<div id="header_box">
<!-- ###HEADER### start -->
leer
<!-- ###HEADER### stop -->
</div>
<div id="menu_box">
leer
</div>
<div id="content_box">
<!-- ###CONTENT### start -->
leer
<!-- ###CONTENT### stop -->
</div>
<div id="foot_box">
leer
</div>
</div>
</div>
<!-- ###DOCUMENT_BODY### stop -->
Leider wird aber nichts geladen von meinem HeaderTemplate. Könnt Ihr mir sagen woran es liegt?