我想为特定页面创建自定义主题。 (例如www.domain.com/roster/%/home)为此,我创建了以下文件并将其放在我当前主题(bartik)的模板文件夹中:page - roster - home.tpl.php
它会根据需要覆盖默认主题,但我希望将与我的模块相关的所有文件保留在其文件夹中。
我的问题是,如何将文件放在我的模块文件夹中并仍然让Drupal 7拿起它?
答案 0 :(得分:2)
使用Theme()
return theme('some_theme_function_template', array('aValues' => $someArray));
然后你需要使用这样的主题钩子:
function my_module_name_theme() {
return array(
'some_theme_function_template' => array(
'template' => 'mytheme',
),
);
}
它现在在你模块的根目录中搜索mytheme.tpl.php。