TYPO3 Template-Datensatz des Auftritts „Main Template“
Constants:
plugin.alt.print.file.stylesheet = fileadmin/template/css/ne_print.css
plugin.alt.print.file.template = fileadmin/template/print_template.html
PAGE_TARGET =
Setup:
# DOCTYPE auf XHTML 1.0 Strict setzen, für den IE wird die XML-Angabe umgedreht
config.doctype = xhtml_strict
config.doctypeSwitch = true
config.xhtml_cleaning = all
config.htmlTag_langKey = de
# Konfiguration des Auto-Parser fuer Haupt-Template:
plugin.tx_automaketemplate_pi1 {
# Die Designvorlage wird eingelesen:
content = FILE
content.file = fileadmin/template/main_template.html
# Hier werden die Elemente im HTML definiert
# welche von subpart-Comments umgeben werden sollen:
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
DIV.all = 1
}
# Alle relativen Pfadangaben soll diese Prefix vorangestellt werden:
relPathPrefix = fileadmin/template/
}
# Hauptnavigation s-Menu 1 cObject - vom Typ HMENU
temp.menu_main = HMENU
# Erste Ebene Menu-Object, textuell
temp.menu_main.1 = TMENU
temp.menu_main.1 {
# Normal-Zustand Eigenschaften
NO.allWrap = <div class="mainnavi-level1-no"> | </div>
NO.stdWrap.htmlSpecialChars = 1
}
# Zweite Ebene Menu-Object, textuell
temp.menu_main.2 = TMENU
temp.menu_main.2 {
# Normal-Zustand Eigenschaften
NO.allWrap = <div class="mainnavi-level2-no"> | </div>
NO.stdWrap.htmlSpecialChars = 1
# Aktiven Zustand aktivieren und Eigenschaften setzen
ACT = 1
ACT.allWrap = <div class="mainnavi-level2-act"> | </div>
ACT.stdWrap.htmlSpecialChars = 1
}
temp.menu_main.3 = TMENU
temp.menu_main.3 {
# Normal-Zustand Eigenschaften
NO.allWrap = <div class="mainnavi-level3-no"> | </div>
NO.stdWrap.htmlSpecialChars = 1
# Aktiven Zustand aktivieren und Eigenschaften setzen
ACT = 1
ACT.allWrap = <div class="mainnavi-level3-act"> | </div>
ACT.stdWrap.htmlSpecialChars = 1
}
# Metanavigation im KOPF
temp.menu_meta = HMENU
temp.menu_meta.special = list
temp.menu_meta.special.value = 38, 37, 36, 35
temp.menu_meta.1 = TMENU
temp.menu_meta.1.NO {
before =
after = | |*| | |*|
allWrap = <span class="metanavi-no"> | </span>
stdWrap.htmlSpecialChars = 1
}
# Metanavigation im FOOTER
temp.menu_footer = HMENU
temp.menu_footer.special = list
temp.menu_footer.special.value < temp.menu_meta.special.value
temp.menu_footer.wrap = © nordEnergie AG 2005 |
temp.menu_footer.1 = TMENU
temp.menu_footer.1.NO {
after = | |*| | |*|
allWrap = <span class="metanavi-no"> | </span>
stdWrap.htmlSpecialChars = 1
}
# Locator-Funktion (Pfadanzeige, rootline)
temp.locator = HMENU
temp.locator {
special = rootline
special.range = 0 | -1
wrap = Sie befinden sich hier: |
1 = TMENU
1 {
NO {
allWrap = | - |*| | - |*| |
stdWrap.htmlSpecialChars = 1
}
}
}
# Druckversion und "Nach Oben" - Link SETUP
temp.printversion = TEXT
temp.printversion.data = TSFE : id
temp.printversion.wrap = <a href="#nach_oben"><img src="fileadmin/template/img/
icon_top.gif" width="11" height="11"> nach oben</a> <a href="index.php?id=|&type=98"><img src="fileadmin/template/img/ i-con_druckversion.gif" width="12" height="11"> Druckversion</a>
# Konfiguration der Print-Version
alt_print >
alt_print = PAGE
alt_print.typeNum=98
alt_print.stylesheet = {$plugin.alt.print.file.stylesheet}
alt_print.10 = TEMPLATE
alt_print.10 {
template = FILE
template.file = {$plugin.alt.print.file.template}
subparts {
content < styles.content.get
}
workOnSubpart = DOCUMENT_BODY
}
# Main TEMPLATE cObject für den BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Das Template cObject referenziert den Inhalt des Auto-Parsers
template =< plugin.tx_automaketemplate_pi1
# Nur der Inhalt zwischen den <body>-TAGS der Vorlage wird beachtet
workOnSubpart = DOCUMENT_BODY
# Ersetze den ###mainnavi### subpart mit der dynamischen Hauptnavigation
subparts.mainnavi < temp.menu_main
# Ersetze den ###headerimage### subpart mit dem Bild aus der Spalte LINKS
subparts.headerimage < styles.content.getLeft
# Ersetze den ###content### subpart mit dem Inhalt der Spalte NORMAL
subparts.content < styles.content.get
# Ersetze den ###locator### subpart mit der Pfadanzeige
subparts.locator < temp.locator
# Ersetze den ###metanavi### subpart mit der Metanavigation für den Seitenkopf
subparts.metanavi < temp.menu_meta
# Ersetze den ###footer### subpart mit der Metanavigation für die Fußzeile
subparts.footer < temp.menu_footer
# Ersetze den ###lightblue_bottom_border### subparts mit den Links Print & Oben
subparts.lightblue_bottom_border < temp.printversion
}
# Head TEMPLATE cObject für den HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
# Das Template cObject referenziert den Inhalt des Auto-Parsers
template =< plugin.tx_automaketemplate_pi1
# Nur der Inhalt zwischen den <head>-TAGS der Vorlage wird beachtet
workOnSubpart = DOCUMENT_HEADER
}
# Standard PAGE object
page = PAGE
page.typeNum = 0
# <body>-TAG wird ohne jegliche Angaben gelassen
page.bodyTag = <body>
page.config.language = de
page.config.locale_all = de_DE
# Kopiere den Inhalt aus mainTemplate für den <body-Bereich in die Seite
page.10 < temp.mainTemplate
# Kopiere den Inhalt aus headTemplate fü;r den <head>-Bereich in den HEAD
page.headerData.10 < temp.headTemplate
Schlagworte: mainobject, template, typo3