Zum Inhalt springen

Kskadieren

Erstellt am 17. Januar 2005 · 3 Antworten · letzte Antwort am 25. Mai 2005

Tags: Frage

johanness ·

Gibt's irgendwo genauere Hilf wie das mit dem Kaskadieren (Verschachteln) von Tempates geht? Hab zwar das offizielle Typo3-Buch, aber irgendwie versteh ich's nicht 8-)

ralfkothe ·

Diese Antwort wüsste ich auch gern.

Muss ich jedesmal auf Unterseiten mit anderem Layout erst ein typeNum eingeben und muss Constants und Setup gelöscht werden? Gebe ich nur die neuen Daten ein, die überschrieben werden sollen?

Ich möchte bei mir die Farben je Level wechseln und will eigentlich nur das CSS überschreiben. Wenn ich aber nur den Befehl mit dem neuen Link zum CSS eingebe, erscheint gar nichts mehr außer der Hintergrundfarbe. Bislang behelfe ich mir, dass ich das gesamte Setup von Ebene zu Ebene kopiere - ist ja wohl nicht die Lösung.

Wo gibt es ein Tutorial zu kaskadierenden TS-Templates? Ich habe sogar 3 TYPO3-Bücher und etlich Docus gelsen aber irgendwie scheint immer was zu fehlen.

Moeffz ·

Steht doch eigentlich sehr gut beschrieben drin:
links: Template - mitte: die Seite, auf der Du ein modifiziertes Template hättest - rechts: "Click here to create an extension template."

Im Setup trägst Du dann die Werte ein, die zusätzlich drin stehen sollen bzw. überschrieben werden sollen. Die nicht geänderten Werte bleiben dann erhalten (was ja auch der Sinn des kaskadierens ist).

mstuebner ·
Moeffz schrieb

Steht doch eigentlich sehr gut beschrieben drin:
links: Template - mitte: die Seite, auf der Du ein modifiziertes Template hättest - rechts: "Click here to create an extension template."

Dir Frage ist ob das das ist was Johanness meint. Ich VERMUTE mal das es ihm eher darum geht Sub-Templates anzulegen, die er in verschiedenen anderen Templates wieder verwenden kann.

FALLS das richtig ist, ist aber auch das nicht schwerer. Du legst halt diverse Ext.-Templates, am besten in einem separaten Sysfolder an, die jeweils einen Teilcode enthalten, z.B. die Definition eines Menüs.

Wenn Du dieses Tempalate dann in einem anderen Template benutzen möchtest, dann fügst Du das Sub-Template einfach ein, indem Du es in das Feld "Include Basis template" aufnimmst. Das führt dazu dass der Code genauso verfügbar ist, als wenn er direkt im Haupttemplate stände. Anschliessend noch zuweisen und fertig.

Wenn in dem Subtemplate also ein Menü erstellt und der "Variable"

temp.menue1

zugewiesen wurde, dann weist Du es in Deinem Haupttemplate z.B. dem Menümarker zu

page.10.marks.MENU < temp.menue1

Das wars.