Zum Inhalt springen

Basis Templates überschreiben oder erweitern. Wie?

Erstellt am 19. Januar 2005 · 2 Antworten · letzte Antwort am 20. Januar 2005

Tags: Templates & Layouts, Frage

bonanza ·

Hallo, ich habe meine ganzen verschiedenen TS Definitionen in eigene Templates, die ich dann als Basistemplates in mein Haupttemplate einbinde angelegt. Funktioniert auch wunderbar. Also ein Template für die Menüs, eins fürs einbinden meiner HTML Vorlage, eins für die Header.
Jetzt möchte ich aber auf verschiedenen Unterseiten andere HTML Templates verwenden anstatt das das normal für alle Seiten benutzt wird. Wie kann ich das anstellen? Meine Seitenstruktur sieht so aus:

Weltkugel Virtuelles Portal
Portal
-Startseite
-Kontakt
-Impressum
-Branchen(ausgeblendet)
--Branche1
--Branche2
--Branche3
Vorlagen(SysFolder)
-HTML Tempalte einbinden
-Header einbinden
-Menü einbinden

Alle Templates des SYSFOLDERS Vorlagen binde ich also als BASIS Templates in Portal ein. Sie gelten somit für alle Unterseiten im Baum. Soweit so gut. Ab dem Punkt Branche mit allen zugehörigen unterbranchen soll ein anderes/erweitertes HTML Template (Neue Vorlage im Ordner SYSFOLDER Vorlagen) verwendet werden. Wie kann ich also die Werte die für den obersten Punkt Portal angelegt wurden überschreiben/ändern?
Hoffentlich kapiert das jemand :-)

Gruß und Danke Jan

dergolo ·

Geh einfach in das Template-Modul, wähle Deine Seite aus, die ein neues Template bekommen soll und füge ein Erweiterungstemplate ein.

Click here to create an extension template.

Dort kannst Du dann die Werte überschreiben. Es gibt auch die Möglichkeit, das Setup und/oder die Constants der darüberliegenden Templates zu leeren. Dazu findest Du 2 Checkboxen wenn Du das Template bearbeitest. Du kannst natürlich auch hier BASIS-Templates einbinden.

bonanza ·

stimmt es lag an der checkbox "clear setup". danke. das problem war er hatte mir alles gemischt und nicht überschrieben. danke nochmals.

gruß jan

ps: hab kein erweiterungstemplate angelegt sondern einfach ein neues basis template eingefügt.