Scroll
モジュールが作成したページのテンプレートを指定する
フォーラム
Drupal 7版での解決方法を教えてください
モジュールがあり、そのモジュールで「module/page」というページが定義されています。ページのコールバック関数についてはhook_themeで独自のテンプレートを定義するのは問題ないのですが、これはnodeテンプレートの仕組みと同じように動作し、ページのコンテンツ部分だけを表示します。では、このページに対してテンプレート自体がテーマのフォルダではなくモジュールのフォルダに置かれるような、pageタイプのテンプレートを正しく定義するにはどうすればよいでしょうか?
Drupal 6では次のようなコードで動作するようです:
function mymodule_theme_registry_alter(&$theme_registry) { array_unshift($theme_registry['page']['theme paths'], drupal_get_path('module', 'mymodule'));
}
Drupal 7版での解決方法を教えてください
- コメントを投稿するにはログインしてください