0

所以我从我的函数中返回了一个包含我需要的所有信息的数组,但我似乎可以弄清楚一旦我到达模板后如何解析数组。

模块:

Class main{
 function data(){
      blah blah blah 
      return $array;
 }
} 

模板:

{exp:main:data}{data}{/exp:main:data} 

{data} 返回“数组”</p>

如何在 EE 代码中解析这个变量,或者是否有另一个解析这个变量?

4

1 回答 1

1

您需要将数据数组传递给(模板)类的parse_variables()方法。TMPL

return $this->EE->TMPL->parse_variables($this->EE->TMPL->tagdata, $data);

另请注意,如果您只返回一行数据,则需要在$data. 这可以通过将数组传递为array($data).

我建议也阅读模块开发文档

最后,您可能希望在新的ExpressionEngine StackExchange上发布未来与 EE 相关的问题。

于 2013-01-08T14:30:56.523 回答