smarty块函数,如何解析块函数中的变量?
现在插件中添加一个名为 ArticleList 的块函数,
function smarty_block_ArticleList($params, $content, &$smarty, &$repeat){ $array = array(1=> "a",2=>"b",3=>"c",);//假设这就是数据库取得的值 }
如果我想在模板中用下面的代码获得一个列表应该怎么操作呢?
{ArticleList id='1' number='10'}
<li> {$title}</li>
{/ArticleList }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
好像不行,assign是最后才解释的,也就是循环了n次最后的值
既然得到了$smarty 对象,我猜可以直接用$smarty->assign()赋值一个数组 与引擎沟通 。
或者这样 :
没实际用过 smarty 的块函数 ,调用多个标签时 不知道又没有变量全局污染 ,手头没 php环境 ,这个纯属猜想 ,你可以试下
果断放弃它,简直让人没法说