Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: В шаблоне Smarty вывести 2 секции с ассоциативным массивом

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Необходима помощь со сложным выводом массива в шаблон Smarty (предполагаю, тут цикл loop пременяется, но каким образом не доумеваю к сожалению)
Stanisov
Отправлено: 09 Апреля, 2012 - 15:39:57
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Апр. 2012  
Откуда: Луганск


Помог: 0 раз(а)




Здравствуйте! Нужна помощь новичку!
Нужна помощь с выводом многомерного массива в шаблон

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $arr[0] = array('id' => '0', 'title' => 'Заголовок0', 'desc' => 'Описание0', 'price' => '300');
  3. $arr[1] = array('id' => '1', 'title' => 'Заголовок1', 'desc' => 'Описание1', 'price' => '300');
  4. $arr[2] = array('id' => '2', 'title' => 'Заголовок2', 'desc' => 'Описание2', 'price' => '300');
  5. $arr[3] = array('id' => '3', 'title' => 'Заголовок3', 'desc' => 'Описание3', 'price' => '300');
  6. ...
  7. ?>




В шаблоне Smarty tpl нужно выводить в 2х секциях по 10 элементов:

CODE (html):
скопировать код в буфер обмена
  1.      <ul class="attr">
  2.                 <li><span class="niceCheck" onclick="changeCheck(this.id)" id="niceCheckbox{$arr.id}" rel="{$arr.desc}"><input type="checkbox" id="choise{$arr.id}" class="clickChecked" name="choise[]" value="{$arr.price}" /> <label  for="choise[{$arr.id}]">{$arr.title}</label></span></li>
  3.         </ul>
  4.  



и далее вторая секция с 10ю элементами, выводится таким же образом

CODE (html):
скопировать код в буфер обмена
  1.      <ul class="attr">
  2.                 <li><span class="niceCheck" onclick="changeCheck(this.id)" id="niceCheckbox{$arr.id}" rel="{$arr.desc}"><input type="checkbox" id="choise{$arr.id}" class="clickChecked" name="choise[]" value="{$arr.price}" /> <label  for="choise[{$arr.id}]">{$arr.title}</label></span></li>
  3.         </ul>

(Отредактировано автором: 09 Апреля, 2012 - 15:40:20)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB