自定义html.tpl.php以及模块/特定内容类型的其他模板。 (DRUPAL 7)

时间:2011-09-21 18:28:02

标签: drupal-7

让我说我把它添加到我的模块中:

function example_preprocess(&$vars,$node) {
    $vars['theme_hook_suggestions'][] =  'example__page_'.$node;    
}

如果我有模板,现在每个项目的主题都会被覆盖。

但是,我放在模块中的模板文件不起作用,只有在我将它们放入主题的模板文件时才会使用它们。

我想使用我的模块分发模板,并使其适用于任何主题。这可能吗?

1 个答案:

答案 0 :(得分:3)

我认为您需要使用hook_theme来指定模块包含的模板文件。有关详细信息,请参阅注册主题摘要实施默认模板部分下的详细信息。