Hallo alexf812,
das kannst du mit einer Variablen lösen, die du in einer Bedingung abfragst.
Die Variable definierst du in den CONSTANTS deines Haupttemplates. Wenn 'temp.foo' nur auf einigen wenigen Seiten genutzt werden soll, setzt du die Variable am besten defaultmäßig auf 0.
Code:
# Variable 'useFoo' definieren und auf Wert 0 setzen
useFoo = 0
Die Condition schreibst du in dein Haupttemplate (SETUP):
Code:
[globalVar = LIT:0<{$useFoo}]
CONTENT < temp.foo
[else]
CONTENT < styles.content.get
[global]
Die Condition sagt, wenn 'useFoo' einen Wert größer als 0 hat (LIT:0, also der literale Wert 0), dann weise CONTENT den Wert von temp.foo zu, ansonsten (wenn useFoo=0) nimm styles.content.get.
Auf allen Seiten, auf denen temp.foo genommen werden soll, legst du nun ein Extension-Template an und setzt nur in den CONSTANTS den Wert
Das vererbt sich dann auch auf alle Unterseiten dieser Seite, solange du nicht auf irgendeiner Unterseite die Variabel useFoo wieder auf 0 setzt.
Habe das im TypoScript Snippet Variable mit Bedingung testen auch beschrieben.
Grüße
Jochen