2012-07-06 59 views
1

n我的模塊我使用hook_node_view來查看內容時對其進行更改。爲此,我獲取並設置$ node-> content ['body'] [0] ['#markup']。它工作正常,但我最近遇到了一些問題,使我可以跟蹤從$ node-> content ['body'] [0] ['#markup']獲取的數據的問題。

它看起來像它是什麼至少取決於視圖模式,因爲如果我不寫

print $node->content['body'][0]['#markup']; 

既可以當模式爲「完全」或當它是「傳情」我得到不同的結果。 由於某些原因,當我將內容視爲傳情時,$ node-> content ['body'] [0] ['#markup']的內容非常短。更短的傳單長度甚至。

這讓我想知道更多關於$ node-> content ['body'] [0] ['#markup']的內容以及何時何地設置?

+2

這一切都始於['node_build_content()'](http://api.drupal.org/api/drupal/modules!node!node.module/function/node_build_content/7)..您可以使用功能代碼中的鏈接從那裏進一步挖掘。如果你真的想了解它的工作原理,不要在接下來的幾個小時內做很多其他的事情;) – Clive 2012-07-06 17:50:58

回答

相關問題