0

我已将此行添加到 template.php 中的 hook_preprocess_page:

if (isset($vars['node']) && $vars['node']->type=='landing_page') {
  $vars['theme_hook_suggestions'][] = 'page__'. $vars['node']->type;
}

这在我的测试服务器上运行良好,但是现在我已将其置于暂存状态并导致:

A) 仅输出页面模板 - 它没有被 html.tpl.php 包围。

B)我在 template.php 中的 preprocess_html 函数根本没有被调用。

如果我注释掉该行,则再次使用 html.tpl.php。

该线程正在讨论类似但相反的问题。

我真的很难过这一点 - 任何点都会非常有用!

4

1 回答 1

0

这是由在我的页面模板中调用未定义的函数引起的。

在我开始搜索错误日志之前,这并不明显。

希望这可以节省别人一些时间......

于 2013-02-11T12:04:21.357 回答