Zum Inhalt springen

Extension Template: Typoscript von globalem Plugin überschreiben?

Erstellt am 4. Oktober 2010 · 2 Antworten · letzte Antwort am 5. Oktober 2010

Tags: Frage

bernostern ·

Hallo,

ich habe eine Extension, welche ich im Haupt-TS der Seite in einen Marker schiebe, damit das Plugin automatisch auf jeder Seite vorhanden ist.

plugin.tx_test_pi1.param = 123
lib.footer < plugin.tx_test_pi1

Nun habe ich auf einer Unterseite ein Extension Template angelegt, damit ich einen Konfigurationwert überschreiben kann:
+ext auf Unterseite

plugin.tx_test_pi1.param = XYZ

Das klappt nicht, es wird nichts überschrieben, da der TS Parameter bereits im Haupt-TS gesetzt und das Plugin bereits in den Marker eingefügt ist. Es funktioniert nur, wenn ich den Marker auch noch einmal mit dem Plugin füttere:
+ext auf Unterseite

plugin.tx_test_pi1.param = XYZ
lib.footer < plugin.tx_test_pi1

Gibt es hier einen schöneren Weg? Z.B. das ich in der Extension in $conf die Werte, die für genau diese Unterseite (also mit durch +ext überschriebenem param = XYZ) bekomme?
Danke für Tipps,
Bern

lisardo ·

Hallo Bern,

es gibt einen schöneren Weg:

# Damit wird die Extension in lib.footer eingefügt:
lib.footer < plugin.tx_test_pi1
# da die Extension dann in lib.footer drin ist, kann sie 
# auch so angesprochen werden: 
lib.footer.param = XYZ

Gruß
Peter, TYPO3 @ lisardo (Augsburg)