Шаблон для списка, как?

dimm_mds

Новичок
Шаблон для списка, как?

Здравствуйте!
Ситуация такая:
на титульной странице есть: шапка, контент, подвал.
под шапку и подвал сделал шаблоны - header.tpl, footer.tpl.
Вопрос в том, как сделать шаблон под контент, если он имеет вид списка:

ГРУППА
1. Заголовок подгруппы 1
- название 1
- название 2
- название 3
2. Заголовок подгруппы 2
- название 1
- название 2
и.т.д
Т.е., список я получаю с Б.Д. Тоесь, я хочу сделать шаблон типа

{SUBGROUP}
- {NAME}
Но не знаю, как правильно делать шаблон под список, где использовать цикл? В самом шаблоне? В общем помогите, пж....
Спасибо!
 

Ravanger

Новичок
dimm_mds
а шаблонизатор какой?

ну а если в псевдокоде то, в шаблоне

PHP:
<!-- BEGIN group -->
{title}
<!-- BEGIN subgroup -->
{title}
<!-- END subgroup -->
<!-- END group -->
в скрипте

PHP:
//цикл по группам 
foreach ($group as $key => $item) {
    $tpl->setCurrentBlock('group');
    $tpl->setVariable('title', $item['title']);
    // цикл по подгруппам 
    foreach ($group['childs'] as $key => $item) {
          $tpl->setCurrentBlock('subgroup');
          $tpl->setVariable('title', $item['title']);
          $tpl->parseCurrentBlock();
    }
    $tpl->parseCurrentBlock();

}
 

dimm_mds

Новичок
Спасибо за помощь, Ravanger ! Думаю этого хватит!
Шаблонизатор делаю сам, простенький, т.к. сайт не большой и использовать чтото более навороченное нет смысла и времени...
 

dimm_mds

Новичок
А что же модно? И сколько времени необходимо на изучение "моды"?
 

Фанат

oncle terrible
Команда форума
ты вопрос-то прочти. глазами желательно =)

-~{}~ 19.11.08 12:57:

PHP:
<ul>
<? foreach ($menu as $group): ?>
<li><a href="<?=$group['link']?>"><?=$group['title']?></a></li>
<ul>
<? foreach ($group['sub'] as $subgroup): ?>
<li><a href="<?=$subgroup['link']?>"><?=$sybgroup['title']?></a></li>
<? endforeach?>
</ul>
<? endforeach?>
</ul>
-~{}~ 19.11.08 13:04:

а если выводить неограниченное по вложенности дерево, то мои размышления здесь
http://phpclub.ru/talk/showthread.php?s=&threadid=89918
 

Иван 76

Новичок
dimm_mds,
по поводу шаблонизаторов:
http://phpclub.ru/talk/showthread.php?postid=823571#post823571

По поводу вывода древовидной структуры:
- ***** дал вполне исчерпывающий ответ, резюме которого можно так же прочесть в FAQ http://phpclub.ru/faq/Tree/DemoPrint

Из соображений перспективы - лучше не ограничиваться уровнями вложенности, и сразу заложить возможность вывода дерева с неограниченным уровнем вложенности.
 
Сверху