如何覆盖默认的page.tpl.php?


17

我的D7网站上有一页,与其余页面明显不同。在此页面中,我将仅以不同的布局显示有限数量的区域。

覆盖默认值的最佳方法是什么page.tpl.php?我可以创建mycustom-page.tpl.php仅在网站内特定网址上调用的“ ”之类的东西吗?

Answers:


12

根据要制作特殊模板的确切内容,有不同的解决方案。看看Drupal 7模板建议。单个节点的示例:page--node--1.tpl.php

如果核心模板建议不能提供您所需的灵活性,则可以根据自己的标准添加更多建议。这是通过主题的template.php中的预处理功能完成的。有关更多信息,请参阅使用模板建议


绝对完美,非常简单。竖起大拇指的Drupal和drupalites :)
卡洛斯·穆尼斯

1
好答案。我添加了一些有关添加自己的模板建议的信息,以防@Charlie或其他任何人需要它。
marcvangend 2011年

drupal.org/project/devel_themer也会帮助您找到名称
-rémy15年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.