Rush
Новичок
Вложенные циклы Section в smarty
Есть у меня массив примерно такого вида:
Array (
[0] => Array ( [name] => Отделение ускоренной профессиональной подготовки [href] => index.php?show=dep&id=5
[directions] => Array ( [0] => Array ( [href] => index.php?show=direction&dep=5&id=16 [name] => Управление ) [1] => Array ( [href] => index.php?show=direction&dep=5&id=17 [name] => Бухгалтерский учет, экономика, финансы ) )
[1] => Array (
[name] => Факультет высшего образования - отделение МЭСИ
[href] => index.php?show=dep&id=6 [directions] => Array ( [0] => Array ( [href] => index.php?show=direction&dep=6&id=16 [name] => Управление ) [1] => Array ( [href] => index.php?show=direction&dep=6&id=17 [name] => Бухгалтерский учет, экономика, финансы ) )
чтобы вывести этот массив в шаблоне я пишу следующее:
<{section name=deps loop=$departments}>
<tr>
<td>
<a href="<{$departments[deps].href}>"><{$departments[deps].name}></a>
<ul>
<{section name=dirs loop=$directions[deps] }>
<li><a href="<{$directions[deps][dirs].href}>"><{$directions[deps][directions].name}></a>
<{/section}>
</ul>
</td>
</tr>
<{/section}>
В итоге, второй цикл(вложенный) не работает. То есть не происхордит ни одной итерации (выводится <ul></ul>.
Я в смарти новичек так что возможно ошибка там глупая, но сам я её решить не могу так что прошу о помощи, заранее спасибо...
Есть у меня массив примерно такого вида:
Array (
[0] => Array ( [name] => Отделение ускоренной профессиональной подготовки [href] => index.php?show=dep&id=5
[directions] => Array ( [0] => Array ( [href] => index.php?show=direction&dep=5&id=16 [name] => Управление ) [1] => Array ( [href] => index.php?show=direction&dep=5&id=17 [name] => Бухгалтерский учет, экономика, финансы ) )
[1] => Array (
[name] => Факультет высшего образования - отделение МЭСИ
[href] => index.php?show=dep&id=6 [directions] => Array ( [0] => Array ( [href] => index.php?show=direction&dep=6&id=16 [name] => Управление ) [1] => Array ( [href] => index.php?show=direction&dep=6&id=17 [name] => Бухгалтерский учет, экономика, финансы ) )
чтобы вывести этот массив в шаблоне я пишу следующее:
<{section name=deps loop=$departments}>
<tr>
<td>
<a href="<{$departments[deps].href}>"><{$departments[deps].name}></a>
<ul>
<{section name=dirs loop=$directions[deps] }>
<li><a href="<{$directions[deps][dirs].href}>"><{$directions[deps][directions].name}></a>
<{/section}>
</ul>
</td>
</tr>
<{/section}>
В итоге, второй цикл(вложенный) не работает. То есть не происхордит ни одной итерации (выводится <ul></ul>.
Я в смарти новичек так что возможно ошибка там глупая, но сам я её решить не могу так что прошу о помощи, заранее спасибо...