Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Libraries > [smarty]: группировка записей


Автор: evilbllodydemon 10.8.2007, 12:43
требуется сделать вывод номеров журнала с группировкой по годам.
примерно такого вида:

2007
5 6 7
1 2 3 4

2006
9 10 11 12
5 6 7 8
1 2 3 4
и т.д.

данные беру из таблицы журналов, сортирую в обратном порядке и передаю в шаблон.
осталось только написать шаблон. как??

Автор: SamDark 10.8.2007, 12:59
evilbllodydemon, 
Так... удобней распихать предварительно в такой массив. Кучкой селектов или обходом - решайте сами.

Код

$magazines = array(
   '2007' => array(...),
   '2006' => array(...),
)

$smarty->assign('magazines', $magazines);


ну и

Код

{foreach from=$magazines key=year item=issues}
    {$year}<hr/>
     {foreach from=$issues item=issue}
         {$issue.name}<br>
     {/foreach}
{/foreach}

Автор: evilbllodydemon 10.8.2007, 14:58
спасибо огромное.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)