Zum Inhalt springen

Extension Templates für Unterseiten

Erstellt am 24. Januar 2005 · 6 Antworten · letzte Antwort am 24. Januar 2005

Tags: Templates & Layouts, Frage

Lynn ·

Hallo,

ich habe ein Problem, an dem ich schon seit Tagen rumbastel und kurz vorm Verzweifeln bin!

Ich habe ein HTML-Template, was ich eingebunden habe und das funktioniert, auch die Menus. Nun möchte ich bei den einzelnen Unterseiten (Level1) unterschiedliche Layouts für den Content machen (1-spaltig, 2-spaltig, oder 3-spaltig, auch mit unterschiedlichen Breiten der Spalten), der Kopf- und Fußbereich der Seite sollen aber überall gleich sein. Dieses soll sich auch auf die darunter liegenden Seiten (Level2) weiter vererben.

Mach ich das, indem ich bei jeder Seite ein Extension Template anlege? Und wie sage ich das dann in dem Template?

Ich mag mich vielleicht doof anstellen, aber ich habe hier 2 Bücher und online-Docus liegen und die Sache mit dem Kaskadieren und Extension Templates verstehe ich absolut nicht! Den Sinn schon, aber wie man das nun praktisch macht, will nicht in meinen Kopf...

Wär toll, wenn mir das jemand erklären könnte!

Gruß,
Lynn

Sardine ·

Hey,

Das kannst du schon mit ext Templates machen.

In denen sagst du dann ganz einfach (wie beim Root Template auch), welche html Vorlage verwendet werden soll. Damit kannst du für jede Unterseite eine eigene Vorlage basteln wenn du willst.

Lynn ·

...dann müßte ich aber den Kopf- und Fußbereich in dem ext Template auch wieder in der HTML-Datei reinpacken, oder?

Sardine ·

Ja, schon, das hmtl Template wäre dann eine komplett eigene Seite, die wieder mit den Markern versehen wird, welche du dann über dein Typo Template ansprichst!

Lynn ·

Vielen Dank!!!
Nun kanns endlich weiter gehen und mein Compi fliegt doch nicht aus dem Fenster...javascript:emoticon('😃')

dergolo ·

Moin!

Weitergehender Ansatz:
Du hast in Deinem HTML-Template ja einen Marker für den Inhalt, z.B. ###CONTENT_MAIN###, auf dem Du arbeitest. Wenn Du jetzt auf einer Unterseite ein ext-Template anlegst, dann kannst Du hier im Setup den Inhalt des Markers überschreiben und wiederholt ein neues HTML-Template einbinden, welches dann z.B. 2 Spalten enthält (aber natürlich keine Header sondern nur die divs oder die Tabelle(n)).

Was ich meine sieht dann etwa so aus:

Im Haupt-Template-Setup:

page.10 = TEMPLATE
page.10.template = FILE
page.10.file = fileadmin/templates/home.tmpl
page.10.marks.CONTENT_MAIN = CONTENT
page.10.marks.CONTENT_MAIN < styles.content.get

Jetzt im ext-Template-Setup:

page.10 = TEMPLATE
page.10.template = FILE
page.10.file = fileadmin/templates/home.tmpl
page.10.marks.CONTENT_MAIN = TEMPLATE
page.10.marks.CONTENT_MAIN.template = FILE
page.10.marks.CONTENT_MAIN.file = /fileadmin/templates/2spaltig.tmpl
page.10.marks.CONTENT_MAIN.marks.LINKS = CONTENT
page.10.marks.CONTENT_MAIN.marks.LINKS = styles.content.get
page.10.marks.CONTENT_MAIN.marks.RECHTS = CONTENT
page.10.marks.CONTENT_MAIN.marks.RECHTS = styles.content.getRight

Ich habs selber noch nicht ausprobiert, aber es müsste klappen :-)

Geht's denn??

Lynn ·

Dankeschön für den anderen Ansatz!
Funktioniert nur leider irgendwie nicht - aber ist nicht so schlimm, ich denke, ich werde die erste Variante nehmen - bin etwas unter Zeitdruck, werde das andere beim nächsten Mal probieren...
Trotzdem danke!
Gruß
Lynn