Zum Inhalt springen

nur eine Seite verwendet eine andere Vorlage

Erstellt am 21. September 2007 · 3 Antworten · letzte Antwort am 21. September 2007

Tags: Frage

alexliebe ·

hallo profs,

ich habe mal eine generelle frage: ich stehe oft vor der aufgabe, dass einzelne seiten eine andere vorlage benötigen. nun muss ich wirlich immer alles vom root-setup in das setup der individuellen seite kopieren und dort die ergänzungen machen, oder reicht es nur den code ins setup (der individualseite) zu schreiben der anderes als der vom root ist.

konkret: ich möchte dass eine seite alles setup vom root übernimmt nur eine andere vorlage verwendet.
es sollte doch reichen wenn ich nur

# anderes Template als root:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/vorlagen/vorlage_anders.htm
}

in das entsprechende setup schreibe - oder nicht?

please help -
mlg, alex

alexliebe ·

Hi Wunschtacho,

Danke für Deine Antwort.
Nur funkt das bei mir nicht.

Ich habe im Constatnts und im Setup der Root-Seite eine Menge Code stehen. Spam-Protection, Druckversion, alle Menüs, ... und natürlich auch das Vorlagen-File.

Ziel ist auf einer Unterseite eine andere Vorlagen-Datei zu definieren. Ich würde mir wüsnschen, dass diese Seite jedoch alle anderen Funktionen vom Setup und Constants der Root-Seite übernimmt - sodass ich auf dieser Unterseite NUR die Vorlage neu defineiren muss. Das funkt bei mir nicht.

Wenn ich Clear Constants und Setup aktiviere sehe ich nur eine Typo3-Fehlerseite. Deaktiviere ich diese beiden, übernimmt er die Vorlagen-Datei vom Root ungeachtet des Setups der Unterdatei.

Ich hoffe ich drücke mich nicht zu kompliziert aus und hoffe Du kannst damit etwas anfangen. Wenn nicht poste ich beide TS.

mlg
Alex

Unbekannter Benutzer ·

Also wenn du alles übernehmen willst, dann musst du ein Extensiontemplate erstellen und dort weder rootLevel noch constants noch Setup setzen...

und dann funktioniert das.

Wenn nicht, dann zeig uns mal dein Setup des Haupttemplates und das Setup das du auf der Seite mit dem anderen Template verwendest