нужна ваша помощь с шаблонами 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;
}
Любые идеи, как это сделать? Я действительно в тупике:) Есть ли другой способ визуализации шаблона?