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
);
}
}
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
);
}
}