簡體   English   中英

在Drupal 7中的html.tpl.php中訪問節點屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM