我已将此行添加到 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。
该线程正在讨论类似但相反的问题。
我真的很难过这一点 - 任何点都会非常有用!