我正在尝试访问Drupal 7中html.tpl.php中的当前$ node变量。问题是我在后端运行了一个Analytics软件,我将从html中记录每个页面的分析。 tpl.php。
如果有普通页面,我必须记录通用属性,但如果它是节点,我需要html.tpl.php
中的以下内容: -
我可以在node.tpl.php
到$node->type;
中执行此操作,但不幸的是我需要在html.tpl.php中。
非常感谢。
答案 0 :(得分:0)
将代码添加到html.tpl.php
<?
$node = node_load(arg(1));
print $node->type;
?>
答案 1 :(得分:0)
node_load($ node_id)加载id为$ node_id的节点,但是你必须确保arg(1)是节点的id,例如在视图页面上不是这种情况。
所以你可以写
if(arg(1) && is_numeric(arg(1))){
$node = node_load(arg(1));
$type = $node->type;
$title = $node->title;
}