Posted by nikaso on January 15, 2015 at 4:32am
すべてのページが生成される段階でその都度独自の変数を定義して各テンプレート内で使いたいと思っています。
うまく説明できないのですが、例えば$userがいろんなテンプレートの中で使えるのと同じように独自の変数を定義したいということです。
アドバイスをいただけるとありがたいです。
すべてのページが生成される段階でその都度独自の変数を定義して各テンプレート内で使いたいと思っています。
うまく説明できないのですが、例えば$userがいろんなテンプレートの中で使えるのと同じように独自の変数を定義したいということです。
アドバイスをいただけるとありがたいです。
Comments
因みに現在は、モジュールを作って、hook_init()
因みに現在は、モジュールを作って、hook_init() の中で
global $user;
$user->foo = 'bar';
などと、無理矢理userオブジェクトにプロパティを作って表向きには一応動いているのですが、全般的に全然違う気がしています。 。
hook_preprocess_HOOK[1]
hook_preprocess_HOOK[1] で
のように入れておくと、テンプレートで
でアクセスできると思います。
blauerberg
blauerberg さん
おかげさまで、hook_preprocess_HOOK を使ってうまく実装することができました。
ありがとうございました!