Eigene Marker automatisch ersetzen

  • apalacheno apalachen...
    Padawan
    0 x
    46 Beiträge
    0 Hilfreiche Beiträge
    08. 06. 2007, 20:29

    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:
    [HTML]...
    ###MY_NEW_MARKER###
    ...[/HTML]

    [TS]plugin.myExt._LOCAL_LANG.default {
    MY_NEW_MARKER = Hello World!
    }[/TS]

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

    Danke und Grüße,
    Robert


  • 1
  • jenses jenses
    Flash Gordon
    0 x
    3087 Beiträge
    106 Hilfreiche Beiträge
    08. 06. 2007, 21:19

    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().

  • 1