2013-01-07 41 views
0

因此,我從我的函數返回需要的所有信息的數組,但我似乎想出如何解析通過數組後,一旦我到達模板。Expression Engine模塊返回數組

模塊:

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

模板:

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

{數據}返回「陣列」

如何可以通過該解析在EE代碼或是否有另一解析這個可變?

回答

1

您需要將您的數據數組傳遞給TMPL(模板)類的parse_variables()方法。

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

還要注意的是,如果你只是返回數據的單個行,這將需要生活作爲自己的內部$data陣列。這可以通過將您的數組作爲array($data)快速完成。

我建議你閱讀module development documentation

最後,您可能希望在新的ExpressionEngine StackExchange上發佈未來EE相關的問題。

+0

應該指出的是,在EE 1.6.x上的Im – JMP

+0

啊,的確,應該指出。在這種情況下,我建議您從http://ellislab.com/expressionengine/user-guide/(右上角鏈接)下載EE1文檔(不再在線),並查看其中的開發文檔。過了這麼久,我忘記了如何解析EE1變量。但他們確實在文檔中解釋它。 –