Drupal非常新。我正在嘗試使用hook_node_view加載一個簡單的「hello world」字符串到drupal頁面。到目前爲止我的代碼:drupal7使用hook_node_view添加信息到頁面
function myModule_node_view($node, $view_mode, $langcode) {
if ($view_mode == 'full' && $node->type == 'page') {
$node->content['myText'] = array(
'#markup' => '<h1>HELLO WORLD</h1>',
);
}
}
從我的理解中,頁面加載時,每個節點將調用hook_node_view,如果節點類型是頁面,如果要我的Hello World字符串添加到其文本的結尾。我相信這種理解是完全錯誤的,但我不確定該從哪裏出發。任何幫助將不勝感激。
最終,你好世界將是動態內容,我希望它打印到每個drupal頁面的頂部。
謝謝!
可以添加DPM($ view_mode)和DPM($節點 - >類型== '頁'),並檢查如果你通過你的條件是什麼? –