Hallo Forum,
Ich habe mein Templavoila-Objekt als Template-Objekt definiert:
page.10 = TEMPLATE
page.10 {
template = USER
template.userFunc = tx_templavoila_pi1->main_page
marks.TEST = TEXT
marks.TEST.value = Hello, I am your Marker
}
Dies soll bewirken, dass ich an beliebiger Stelle ###TEST### eingeben kann, welches mir dann durch meinen Text "Hello, ..." ersetzt wird. Klappt soweit in Text-Elementen, die ich auf den Seiten plaziere.
Füge ich nun den Platzhalter ###TEST### in ein Tempalte-File für eine Extension (z.B. felogin), dann wird dieser Marker NICHT ersetzt und unverändert ins FE gerendert.
Hat jemand eine Idee, woran das liegt bzw. ob sich dieses Verhalten ändern lässt?
Hintergrund:
Mich stört es, mehrere Tempaltefiles (je eins für jede Sprache) für gewisse Extension zu pflegen, wenn ich z.B. Bilder darin verwende, die sich je nach Sprache ändern müssen. Beispielsweise einen grafischen Loginbutton in felogin.
Wenn ich die Sprach-Uid in einem globalen Marker hätte, und mir dieser ersetzt werden würde, dann könnte ich in einem Templatefile alle Image-Files ansprechen:
<input type="image" src="fileadmin/templates/felogin/img/login_###LANGUAGE_UID###.gif" alt="###LOGIN_LABEL###" />
Grüße,
Peter