我有一个名为一页一页 - news.tpl.php,我为我的新闻页面创建的。 但之后,我清除了缓存,页面仍然没有使用,和Drupal使用原来的page.tpl.php中。 任何想法如何解决呢?
Answer 1:
这样做的另一种方法是通过预处理钩与几行代码。 这是怎么一回事呢
function <module_name>_preprocess_page(&$variables) {
if (isset($variables['node'])) {
$variables['theme_hook_suggestions'][] = 'page__'.$variables['node']->type;
}
}
假设你有一个节点类型为“新闻”,那么第三方物流应该看起来像页面 - news.tpl.php“和上面的代码将处理其余部分。
文章来源: custom page-xxxx.tpl.php doesnt works