所以我从我的函数返回一个我需要的所有信息的数组,但是我似乎可以弄清楚如何在到达模板时解析数组。
模块:
Class main{
function data(){
blah blah blah
return $array;
}
}
模板:
{exp:main:data}{data}{/exp:main:data}
{data}返回“Array”
我如何在EE代码中解析这个问题,还是有另一个解析这个变量?
答案 0 :(得分:1)
您需要将数据数组传递给parse_variables()
(模板)类的TMPL
方法。
return $this->EE->TMPL->parse_variables($this->EE->TMPL->tagdata, $data);
另请注意,如果您只返回单行数据,则需要在$data
内生成自己的数组。这可以通过将数组作为array($data)
传递来快速完成。
我建议您也阅读module development documentation。
最后,您可能希望在新的ExpressionEngine StackExchange上发布与EE相关的未来问题。