Drupal 7では、hook_node_loadを実装するモジュールがあります。これは、page.tpl.phpファイルで使用したい変数を作成します。現在ロードされているノードと同じタイプのノードの数であるとしましょう。今のところ、私は変数を次のようにグローバルにしています:
global $node_count;
$node_count = db_query("SELECT count FROM {node} WHERE type = :type", array(":type" => $node->type"))->fetchAll()[0]->count;
次に、私のpage.tpl.phpファイル内で、次のようなことを行う必要があります。
global $node_count;
echo "<p>$node_count</p>";
$node_count
変数をスコープ内に、$node
またはそれと同じ方法で作成する方法があることを知ってい$user
ます。このテーマで見つけたチュートリアルには、テーマ関数全体を書き直すことが含まれているようです。複雑なことは何もしていません。.tpl.phpファイルのスコープでこの変数を作成する簡単な方法はありますか?関数のようなものですか?