web-dev-qa-db-ja.com

アクセスNode in html.tpl.php in Drupal 7

Drupal 7.内のhtml.tpl.phpの現在の$ node変数にアクセスしようとしています。問題は、記録したいバックエンドでAnalyticsソフトウェアを実行していることです。 html.tpl.phpからの各ページの分析。

通常のページがある場合は、一般的な属性を記録する必要がありますが、ノードの場合は、html.tpl.phpに次のものが必要です。

  • コンテンツのタイトル(ノード)
  • コンテンツのコンテンツタイプ

node.tpl.phpから$node->type;でこれを行うことができますが、残念ながらhtml.tpl.phpで必要です。

どうもありがとう。

2
user219492

現在のメニューオブジェクトは menu_get_object() で取得できます。そこから、そのオブジェクトがノードであるかどうかを判断できます。デフォルトは「ノード」であるため、ノードページが表示されていない場合は空になり、通常のノードオブジェクトがすべて使用可能になります。

$node = menu_get_object()
5
Adam Balsam