drupal 7 使用 hook_node_view 向页面添加信息

drupal7 adding info to page with hook_node_view

Drupal 新手。我正在尝试在使用 hook_node_view 加载时向 drupal 页面添加一个简单的 "hello world" 字符串。到目前为止我的代码:

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 字符串添加到其文本的末尾。我确信这种理解是完全错误的,但我不确定从这里去哪里。任何帮助将不胜感激。

最终,hello world 将是动态内容,我希望它打印到每个 drupal 页面的顶部。

谢谢!

权重

function myModule_node_view($node, $view_mode, $langcode) {
    if ($view_mode == 'full' && $node->type == 'page') {
        $node->content['myText'] = array(
            '#markup' => '<h1>HELLO WORLD</h1>',
            '#weight' => -1 // negative will brings to the top
        );
    }
}