Thread Template Toolkit Variabeln aus foreach Loop definieren (10 answers)
Opened by tino91DE at 2014-06-14 14:24

tino91DE
 2014-06-14 14:24
#176049 #176049
User since
2014-06-08
8 Artikel
BenutzerIn
[default_avatar]
Hallo Community,

ich bastel gerade mit dem schönen Template Toolkit rum. Stoße gerade aber auf ein Problem.

Ich habe ein Element mit einer Sprache definiert:

Code (perl): (dl )
1
2
$lang{"de"}{"ok"} = "Okay"
$lang{"en"}{"ok"} = "Ok"


Und ein String welcher durch das Template Toolkit direkt gesplittet wird.

Code (perl): (dl )
$string = "test,ok,me"


Im Template selbst wird jetzt der String zerlegt und mit einer Foreach Schleife ausgegeben:

Code: (dl )
1
2
3
4
5
6
                [% FOREACH key IN string.split(',') %]
<tr>
<td>[% key %]</td>
<td><input type="text" name="[% key %]" size="20" class="formulartext" value="" id="input"></td>
</tr>
[% END %]


Klappt auch so weit ganz gut. [% key %] liefert in dem Fall "test", "ok" und "me" zurück. Nun möchte ich das [% key %] mit dem Sprachen-Element verbindet. Also praktisch [% lang_key %], wobei dies dann zu "lang_test", "lang_ok" und "lang_me" wird.

Gibt es da eine Möglichkeit. In PHP würde mir auf anhieb eine Lösung als $lang[$key] einfallen.

Danke vorab.

View full thread Template Toolkit Variabeln aus foreach Loop definieren