drupalのhook_theme()を使用してテンプレートファイルをロードするための非常に単純なモジュールを取得しようとしています。それはあなたがおそらく想像できるのと同じくらい簡単です。
function sectionheader_theme ( $existing, $type, $theme, $path ) {
return array(
'sectionheader' => array(
'variables' => array( 'foo' => NULL ),
'template' => 'sectionheader',
),
);
}
テンプレートの名前はsectionheader.tpl.phpです。モジュールの残りの部分は期待どおりに機能しています。Drupalキャッシュをクリアしました。この関数にdie( "Debug")ステートメントを挿入し、実行していますが、テンプレートが呼び出されていません。テンプレートにはデバッグテキストが含まれているだけなので、テンプレートが機能していることがわかりますが、モジュールのどのビューにも表示されません。
私は見つけることができるすべての例ですべてを行いました。他のモジュールから直接コードをコピーして貼り付けたのですが、このテンプレートはまだ読み込まれません。