is page.tpl.php required?


is page.tpl.php required?

我对drupal有点陌生,我想知道一些我似乎找不到的东西。

我注意到html.tpl.php是一个必需的文件。是否可以只为节点/页面创建一个模板,而不使用page.tpl.php文件?例如,只需将一些您将放在page.tpl.php中的内容放入html.tpl.php,这样就可以加载更少的页面?

提前谢谢。

如果您没有在主题中添加page.tpl.php文件,默认情况下会在modules/system/page.tpl.php 中加载一个文件

但是,通过在html.tpl.php中添加所有内容,绕过page.tpl.php听起来是可能的(你可以在这个模板中删除任何你想要的html,并且永远不要调用drupal渲染函数),即使这样做的目的看起来很奇怪,因为它显然对性能的影响不足以证明它的合理性,并且会让你的代码维护和阅读起来很痛苦。

您可以将其添加到主题中,而不是从module/system/调用tpl。

自定义主题中不需要

page.tpl.php。如果我们没有创建drupal从模块/系统调用的那些文件。