RedRabbit
Мой дом здесь!
- Регистрация
- 11 Июл 2008
- Сообщения
- 607
- Реакции
- 256
- Автор темы
- #1
Здравствуйте, есть два массива
$categories
$videoscategory
Первый массив это категории, второй это видео к категориям.
Не получается вывести многомерный массив.
Я не понимаю, когда делаешь цикл по $videoscategory и выводишь
$videoscategory[c][j][k].VID выводится только по первому символу?!?!
Делаю так {$videoscategory[j][k].VID} вроде выводит что надо, но проходит еще непонятное число итерации по чему то....
Мне надо примерно так Но, чтобы номер $categories совпадал со вложенным массивом $videoscategory
РЕШИЛ САМ:
$categories
Код:
Array
(
[0] => Array
(
[0] => 1
[CATID] => 1
[1] => Category1
[name] => Category1
[2] => category1
[slug] => category1
)
[1] => Array
(
[0] => 4
[CATID]=> 4
[1] => Category2
[name] => Category2
[2] => category2
[slug] => category2
)
)
$videoscategory
Код:
Array
(
[0] => Array
(
[0] => Array
(
[0] => 30457
[VID] => 30457
....
)
[1] => Array
(
[0] => 28637
[VID] => 28637
....
)
....
)
[1] => Array
(
[0] => Array
(
[0] => 25928
[VID] => 25928
)
[1] => Array
(
[0] => 29598
[VID] => 29598
)
....
)
)
Первый массив это категории, второй это видео к категориям.
Не получается вывести многомерный массив.
Я не понимаю, когда делаешь цикл по $videoscategory и выводишь
$videoscategory[c][j][k].VID выводится только по первому символу?!?!
Делаю так {$videoscategory[j][k].VID} вроде выводит что надо, но проходит еще непонятное число итерации по чему то....
Мне надо примерно так Но, чтобы номер $categories совпадал со вложенным массивом $videoscategory
Код:
{section name=i loop=$categories}
<h1>{$categories[i].name|escape:'html'}</h1><br clear="all">
{section name=c loop=$videoscategory}
{section name=j loop=$videoscategory[c]}
{section name=k loop=$videoscategory[c][j]}
{$videoscategory[c][j][k].VID}
{/section}
{/section}
{/section}
{/section}
РЕШИЛ САМ:
Код:
{section name=i loop=$categories}
<h1>{$categories[i].name|escape:'html'}</h1><br clear="all">
<p>{$smarty.section.i.index}</p>
{section name=k loop=$videoscategory start=$smarty.section.i.index max=1}
{section name=j loop=$videoscategory[k]}
{$videoscategory[k][j].VID}<br clear="all">
{/section}
{/section}
{/section}
Последнее редактирование: