需要 PHP 模板方面的帮助。我是 PHP 新手(我来自 Perl+Embperl)。无论如何,我的问题很简单:
- 我有一个小模板来渲染一些项目,让它成为一篇博客文章。
- 我知道使用此模板的唯一方法是使用“include”指令。
- 我想在遍历所有相关博客文章的循环中调用此模板。
-
Problem:我需要将参数传递给该模板;在本例中引用代表博客文章的数组。
代码看起来像这样:
$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;
}
有什么想法如何实现这一点?我真的很困惑:)还有其他方法来渲染模板吗?
考虑包含一个 PHP 文件,就像将包含代码中的代码复制粘贴到包含语句所在的位置一样。这意味着您继承了当前的scope.
因此,在您的情况下, $param 在给定模板中已经可用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)