Hi,
ich nutze für meine Seite die Extension Template Auto-parser.
Aufgebaut habe es folgendermaßen (Anleitung von einer anderen
Seite:sad:
In der Root habe ich folgendes ins Setup geschrieben >
Code:
config {
.language = de
index_enable = 1
admPanel = 0
...
}
page = PAGE
page.typeNum = 0
page.headerData.10 < temp.headTemplate
page.10 < temp.mainTemplate
page.10.subparts {
} Der Code für den Template Auto-Parser liegt in einem Sysordner
als Inhaltselement Template.
autoparserTemplate >
Code:
plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/html_templates/template_2_column.tmpl
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
DIV.id.top = 1
DIV.id.top.subpartMarker = TOPNAVI
...
}
relPathPrefix = fileadmin/html_templates/
} mainTemplate >
Code:
temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_HEADER
...
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.content < styles.content.get
....
} Der Inhalt wird auch perfekt ausgegeben. Nun aber zu dem Problem.
In der autoparseTemplate liegt ja der Pfad zur HTML-Vorlage. Jetzt habe
ich aber Seiten, wo ich ein anderes Layout benötige. Dazu wollte ich ein
externes Template für diese Seiten anfügen, welches mir eine andere
HTML-Vorlage lädt. Layout 1 hat z.B. 2 Spalten für die erste Seite (News/
Text), Layout 2 hat nur 1 Spalte, z.B. damit ein Guestbook gut reinpasst.
Tja, nun weiß ich aber nicht, wie ich hier über den automaketemplate
parser gehe und ihm gleichzeitig mitteile, dass hier ein anderes Layout
geladen werden soll.
Beim Standardaufbau ohne diese Extension müsste ich ja hier nur
das neue File angeben, aber so stehe ich jetzt auf dem Schlauch.
Wie muss ich hier vorgehen?
Danke
T.C.