Вложенные секции и многомерный массив

mityaspb

Новичок
Вложенные секции и многомерный массив

Есть массив: $massiv=Array ( ["key1"] => Array ( [0] => "val11",[1] => "val12" ) ["key2"] => Array ( [0] => "val21",[1] => "val22" ) )

Как в шаблонах smarty вывести его значения c помощью вложенных section, чтобы вывелось такое:

key1:
val11 val12
key2:
val21 val22

Пишу типа:
php:
$smarty->assign("massiv",$massiv);

.tpl:
{section name=list1 loop=$massiv}
{$model[list1]}:<br>
{section name=list2 loop=$massiv[list1]}
{$massiv[list1][list2]}
{/section}
{/section}

-Не работает :((((((( Массив не пустой, проверял
 

Demiurg

Guest
{section name=list1 loop=$massiv}
{$smarty.section.list1.index}:<br>
{section name=list2 loop=$massiv[list1]}
{$massiv[list1][list2]}
{/section}
{/section}

примерно так.

-~{}~ 06.07.04 11:44:

да, foreach легче.
 

mityaspb

Новичок
Originally posted by Demiurg
{section name=list1 loop=$massiv}
{$smarty.section.list1.index}:<br>
{section name=list2 loop=$massiv[list1]}
{$massiv[list1][list2]}
{/section}
{/section}

Это не работает, smarty.section.list1.index - выводит номер итерации, а не значение ключа. massiv[list1][list2] - ни чего не выводит.

С этим тоже не получается, как вывести "key1", "key2"....???
 

Demiurg

Guest
>С этим тоже не получается, как вывести "key1", "key2"....???
в foreach усть параметр key, используй его.
 

virakochi

Устал
Что-то такое:
{foreach key=key item=item from=$massiv}
{$key}:<br>
{section name=list2 loop=$item}
{$item[list2]}
{/section}
{/foreach}

-~{}~ 06.07.04 11:28:

И вообще, слабо самому доки почитать?
 

mityaspb

Новичок
Originally posted by virakochi
Что-то такое:
{foreach key=key item=item from=$massiv}
{$key}:<br>
{section name=list2 loop=$item}
{$item[list2]}
{/section}
{/foreach}

-~{}~ 06.07.04 11:28:

И вообще, слабо самому доки почитать?
Спасибо, заработало!
 
Сверху