2013-12-18 52 views
0

我試圖訪問Drupal 7中html.tpl.php中的當前$ node變量。問題是我在後端運行一個分析軟件,我必須從html.tpl.php記錄每個頁面的分析。在Drupal 7的html.tpl.php中訪問節點屬性

如果有一個正常的頁面,我必須記錄的通用屬性,但如果它是一個節點,我需要在html.tpl.php以下的事情: - 內容的

  • 標題(節點)
  • 內容類型內容

我可以通過 $node->type;爲此在 node.tpl.php,但不幸的是我需要它html.tpl.php。

很多謝謝。

回答

0

代碼添加到html.tpl.php

<? 

     $node = node_load(arg(1)); 
     print $node->type; 

    ?> 
0

耶從@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; 
}