also ich habe ein problem mit smarty, ich habe folgende 2 arrays:
PHP-Code:
$forum[] = array("name"=>"one", "id"=>"2");
$forum[] = array("name"=>"two", "id"=>"1");
$subforum[] = array("forum_id"=>"1", "name"=>"one_one");
$subforum[] = array("forum_id"=>"1", "name"=>"one_two");
$subforum[] = array("forum_id"=>"2", "name"=>"two_two");
diese gebe ich dann an smarty weiter:
PHP-Code:
$smarty->assign('forum', $forum);
$smarty->assign("subforum", $subforum);
und folglich will ich es dann im tpl so ausgeben:
PHP-Code:
{foreach from=$forum item=forum}
{$forum.name}
{foreach from=$subforum item=subforum}
{if $subforum.forum_id == $forum.id}
{$subforum.name}
{/if}
{/foreach}
{/foreach}
dann erwarte ich die ausgebe:
one
two_two
two
one_one
one_two
aber es erscheint:
one
two_two
two
wo ist mein fehler, oder wie kann ich mein problem anders lösen, das alles richtg ausgegeben wird?