2011-02-17 55 views
2

我想添加自定義消息事件描述的文字下, 我試圖用hook_view這樣的:的Drupal 7:自定義hook_view的登場事件模塊不能正常工作

function debut_event_view($node, $view_mode) { 
     $message= "This is a message"; 
     $node->dynamicinfo= $message; 
     $node->content['dynamicinfo'] = array(
'#markup' => $message, 
'#weight' => 2, 
); 
} 

但是,消息沒有出現在描述下,當我查看事件 是不是登場事件的內容類型模塊?是我的方式做錯了嗎?

一般來說,將內容類型視圖追加消息的最佳方式是什麼?

回答

1

如果您是在hook_node_info()中定義節點類型的模塊,那麼只能使用hook_view()。你可能想要使用更像hook_node_view()的東西。

+0

我有點困惑,模塊和基地之間有什麼不同?我們什麼時候使用內容類型的基礎作爲鉤子?我們什麼時候使用模塊名稱作爲鉤子? 如果使用模塊名稱什麼也沒有發生,我已經在模塊內部聲明瞭hook_node_info() 中的節點類型的模塊內使用hook_view()如果我使用基本名稱,我得到阻止整個網站的顯示阻止錯誤 – simo 2011-02-20 07:13:49