我正在尝试获取一个非常简单的模块来使用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") 语句,它正在被执行,但是我的模板根本没有被调用,永远。该模板仅包含一些调试文本,因此我可以看到它正在工作,但在模块的任何视图中均不可见。
我已经完成了我能找到的每个示例中的所有内容,我什至直接从其他模块复制和粘贴了代码,但这个模板仍然无法加载。