hi,
wie der titel schon sagt, anscheinend habe ich das system mit den extension templates doch nicht verstanden 🙁
bisher ging ich davon aus, dass ein haupttemplate sich im roottree vererbt. ein extension template dafür genutzt werden kann, bestimmte seiten anders funktionieren zu lassen. z.b. variablen anders zu setzen.
bei dem einen projekt funktioniert das wunderbar. hier definiere ich in den constants eine eben solche und lass sie für bestimmte unterseiten überschreiben.
in einem aktuellen projekt, möchte ich aber im setup etwas überschreiben. hierbei geht es um folgendes snippet:
lib.image = TEXT
lib.image {
value = <div id="headimage"><div style="background-image: url(fileadmin/images/headimage/head_default.png);"></div></div>
override {
required = 1
data = levelmedia: -1, "slide"
wrap = <div id="headimage"><div style="background-image: url(uploads/media/|);"></div></div>
listNum = 0
}}
temp.tease < lib.image
dies ist im root template definiert und wird vererbt. für die startseite soll aber nachfolgendes snippet angewandt werden:
lib.image = TEXT
lib.image {
value = <div id="headimage_front"><div style="background-image: url(fileadmin/images/headimage/head_front.png);"></div></div>
}
der hintergrund ist der, dass die startseite einen größeren header bekommt als die unterseiten.
nun habe ich ein extension template angelegt welches letzteres snippet beinhaltet. leider wird mir dann das default aus dem root template angezeigt.
nehme ich eine kopie des root templates und ändere nur das für die startseite variierende snippet so funktioniert es wunderbar (logisch).
nur finde ich das a.) redundant und b.) unschön.
daher meine frage: wie bekomme ich es hin, dass nur dieses snippet in das extension template muss, so dass ich den rest nicht auch bei einer änderung anfassen muss.
für tipps wäre ich sehr dankbar 🙂