Frage zu Smarty -- Arrays
Sebastian
- php
0 Alex
Hallo,
ich habe zwei Arrays an ein Smarty-Objekt zugewiesen.
$languages[0][id] = 1
[picture] = '/pics/deutsch.gif'
[name] = 'deutsch'
[1][id] = 3
[picture] = '/pics/englisch.gif'
[name] = 'englisch'
und
$textblocks[1][content] = 'das ist der deutsche text'
$textblocks[3][content] = 'das ist der englische text'
als HTML-Ausgabe hätte ich nun gerne das:
<img src="/pics/deutsch.gif" alt="deutsch">:<textarea>das ist der deutsche text</textarea>
<img src="/pics/englisch.gif" alt="englisch">:<textarea>das ist der englische text</textarea>
Wie baue ich das in Smarty?
{foreach from=$languages item=language}
<img src="{$language.picture}" alt=...>
<textarea> {$textblocks.$language.id.content} </textarea>
{/foreach}
Natürlich funktioniert dieses:
{$textblocks.$language.id.content}
nicht.
In PHP würde man es so schreiben:
$textblocks[$language['id']]['content']
Wie geht das mit Smarty???
TIA,
Sebastian
Hallo,
Natürlich funktioniert dieses:
{$textblocks.$language.id.content}
nicht.
So müsste es gehen:
{foreach from=$languages item=language}
{$language.picture}
{$textblocks[$language.id].content}
{/foreach}
Alex