нужна ваша помощь с шаблонами PHP. Я новичок в PHP (я из Perl + Embperl). В любом случае, моя проблема проста:
- У меня есть небольшой шаблон для отображения какого-либо элемента, пусть это будет пост в блоге.
- Единственный известный мне способ использования этого шаблона - это использование директивы include.
- Я хочу назвать этот шаблон внутри цикла, проходящего через все соответствующие сообщения в блоге.
- Проблема: Мне нужно передать параметр (ы) в этот шаблон; в этом случае ссылка на массив, представляющий сообщение в блоге.
Код выглядит примерно так:
$rows = execute("select * from blogs where date='$date' order by date DESC");
foreach ($rows as $row){
print render("/templates/blog_entry.php", $row);
}
function render($template, $param){
ob_start();
include($template);//How to pass $param to it? It needs that $row to render blog entry!
$ret = ob_get_contents();
ob_end_clean();
return $ret;
}
Есть идеи, как этого добиться? Я действительно в замешательстве :) Есть ли другой способ визуализации шаблона?