所以我从我的函数中返回了一个包含我需要的所有信息的数组,但我似乎可以弄清楚一旦我到达模板后如何解析数组。
模块:
Class main{
function data(){
blah blah blah
return $array;
}
}
模板:
{exp:main:data}{data}{/exp:main:data}
{data} 返回“数组”</p>
如何在 EE 代码中解析这个变量,或者是否有另一个解析这个变量?
所以我从我的函数中返回了一个包含我需要的所有信息的数组,但我似乎可以弄清楚一旦我到达模板后如何解析数组。
模块:
Class main{
function data(){
blah blah blah
return $array;
}
}
模板:
{exp:main:data}{data}{/exp:main:data}
{data} 返回“数组”</p>
如何在 EE 代码中解析这个变量,或者是否有另一个解析这个变量?
您需要将数据数组传递给(模板)类的parse_variables()
方法。TMPL
return $this->EE->TMPL->parse_variables($this->EE->TMPL->tagdata, $data);
另请注意,如果您只返回一行数据,则需要在$data
. 这可以通过将数组传递为array($data)
.
我建议也阅读模块开发文档。
最后,您可能希望在新的ExpressionEngine StackExchange上发布未来与 EE 相关的问题。