Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2010, 18:41   #1
artemhp
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 12
По умолчанию Smart. Вложенный массив

Цитата:
$tpl_catalog_list =
Array ( [0] => Array ( [link] => /выбрать/1/DJ_микшер.htm [title] => DJ микшер [sub] => Array ( [link] => DJ_микшер/Vestax.htm [title] => Vestax ) ) [1] => Array ( [link] => /выбрать/2/CD_проигрыватель.htm [title] => CD проигрыватель [sub] => Array ( ) ) [2] => Array ( [link] => /выбрать/3/Вертушка.htm [title] => Вертушка [sub] => Array ( ) ) [3] => Array ( [link] => /выбрать/4/Студийные_мониторы.htm [title] => Студийные мониторы [sub] => Array ( ) ) [4] => Array ( [link] => /выбрать/5/Наушники.htm [title] => Наушники [sub] => Array ( ) ) [5] => Array ( [link] => /выбрать/6/Микрофон.htm [title] => Микрофон [sub] => Array ( ) ) [6] => Array ( [link] => /выбрать/7/Midi-клавиатура.htm [title] => Midi-клавиатура [sub] => Array ( ) ) [7] => Array ( [link] => /выбрать/8/DJ-мебель.htm [title] => DJ-мебель [sub] => Array ( ) ) [8] => Array ( [link] => /выбрать/9/DJ-контроллер.htm [title] => DJ-контроллер [sub] => Array ( ) ) [9] => Array ( [link] => /выбрать/10/Звуковая_карта.htm [title] => Звуковая карта [sub] => Array ( ) ) [10] => Array ( [link] => /выбрать/11/Сумка_кейс.htm [title] => Сумка (кейс) [sub] => Array ( ) ) [11] => Array ( [link] => /выбрать/12/Эффектор.htm [title] => Эффектор [sub] => Array ( ) ) [12] => Array ( [link] => /выбрать/13/Иголки_картриджи.htm [title] => Иголки (картриджи) [sub] => Array ( ) ) [13] => Array ( [link] => /выбрать/14/Программное_обеспечение.htm [title] => Программное обеспечение [sub] => Array ( ) ) [14] => Array ( [link] => /выбрать/16/Цифровое_пианино.htm [title] => Цифровое пианино [sub] => Array ( ) ) [15] => Array ( [link] => /выбрать/17/DVS_системы.htm [title] => DVS системы [sub] => Array ( ) ) [16] => Array ( [link] => /выбрать/23/Синтезатор.htm [title] => Синтезатор [sub] => Array ( ) ) [17] => Array ( [link] => /выбрать/24/Усилитель_для_наушников.htm [title] => Усилитель для наушников [sub] => Array ( ) ) [18] => Array ( [link] => /выбрать/26/.htm [title] => Микрофонный предусилитель [sub] => Array ( ) ) )
Код:
{foreach name=outer item=list from=$tpl_catalog_list}
                       <div><a href="{$list.link}">{$list.title}</a></div>
                       {if !empty($list.sub)}
                           {foreach name=outer item=sub from=$list.sub}
                               {$sub.title}
                           {/foreach}
                       {/if}
{/foreach}
Где ошибка?
Что то не так именно в этом цикле:

Код:
{foreach name=outer item=sub from=$list.sub}
                               {$sub.title}
{/foreach}
Выводится одна первая буква только с вложенного массива
artemhp вне форума Ответить с цитированием
Старый 10.11.2010, 00:26   #2
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

В смарти не силён, но у вас два foreach имеют одинаковое имя name=outer. Поменяйте.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Smart Install Maker docbrain Софт 12 16.01.2015 14:21
Smart Install Maker _-Re@l-_ Свободное общение 2 18.09.2010 19:46
Разработка Smart Client на C# euronymous Общие вопросы .NET 0 26.10.2008 10:08
не работает вложенный catch jorjik Общие вопросы C/C++ 5 13.07.2008 22:37
Smart Ftp sf911 Софт 0 20.02.2008 23:36