[英]Access Node properties within html.tpl.php in Drupal 7
我正在嘗試訪問Drupal 7中html.tpl.php中的當前$ node變量。問題是我在后端運行了Analytics軟件,因此必須記錄html.tpl.php中每個頁面的分析數據。 。
如果頁面正常,我必須記錄通用屬性,但是如果它是節點,則需要在html.tpl.php
進行以下操作:
我可以通過$node->type;
在node.tpl.php
做到這一點$node->type;
,但很遺憾,我需要在html.tpl.php中使用它。
非常感謝。
將代碼添加到html.tpl.php
<?
$node = node_load(arg(1));
print $node->type;
?>
是的,@ hkinterview的答案可能是可能的。
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;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.