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 = &nbsp;
after = &nbsp; | |*| &nbsp; | |*| &nbsp;
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 = &copy; nordEnergie AG 2005&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|
temp.menu_footer.1 = TMENU
temp.menu_footer.1.NO {
after = | |*| | |*| &nbsp;
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:&nbsp;|
1 = TMENU
1 {
NO {
allWrap = | &nbsp;-&nbsp; |*| | &nbsp;-&nbsp; |*| |
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>&nbsp;&nbsp;&nbsp;<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: , ,