Zum Inhalt springen

Eigene Marker automatisch ersetzen

Erstellt am 8. Juni 2007 · 1 Antwort · letzte Antwort am 8. Juni 2007

Tags: Frage

apalacheno ·

Ich möchte in einer Extension folgendes erreichen:
Es gibt viele language marker im HTML-Template. Diese möchte ich aber nicht zuerst in der locallang.xml definieren müssen, sondern dynamisch per TypoScript.

Also wenn ich einen neuen language marker einsetzen will, füge ich den neuen Marker im HTML template der Extension ein und weise per TS einen Text zu.

Ungefähr so:

...
###MY_NEW_MARKER###
...
plugin.myExt._LOCAL_LANG.default {
  MY_NEW_MARKER = Hello World!
}

Ist so etwas möglich? Wenn ja, wie?

Danke und Grüße,
Robert

jenses ·

Eine Idee wäre,
den "Sprach-Markern" einen Präfix zu verpassen, z.B. ###_lang_MY_NEW_MARKER###.
Nachdem du das Template in deiner Extension eingelesen hast,
sammelst du alle Sprachmarker aus dem Templatecode ein und machst die Ersetzung per pi_getLL().