0

我想为特定页面创建自定义主题。(例如 www.domain.com/roster/%/home)为此,我创建了以下文件并将其放在当前主题(bartik)的模板文件夹中:page--roster--home.tpl.php .

它根据需要覆盖默认主题,但我想将与我的模块相关的所有文件保留在其文件夹中。

我的问题是,我怎样才能将文件放在我的模块文件夹中并且仍然让 Drupal 7 拾取它?

4

1 回答 1

2

使用主题()

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。

于 2012-08-20T09:51:55.430 回答