不同节点的不同页面模板

时间:2011-02-23 10:10:18

标签: drupal templates

使用drupal 7很棒。 api充满了很棒的想法 - 虽然我有时会错过一些OPP。

现在我遇到了为不同节点定义不同页面模板的问题。 在official documentation中搜索此问题后,我发现drupal使用建议来查找page-node-nid.tpl.php等模板。

我的情况:

我有一个名为“技能”的页面,ID为2.网址为/skills(不知道这是否重要)我有一个名为/templates/page-node-2.tpl.php的模板。但是drupal没有加载文件。我还尝试重命名原始page.tpl.php,看看我在正确的目录中工作。清除缓存也不起作用。

我做错了什么?

希望你能帮忙! 提前谢谢!

2 个答案:

答案 0 :(得分:4)

文档中似乎有错误。尝试页面 - 节点 - 2.tpl.php 请注意,有2个破折号而不是1个

在Drupal 7中对我有用

答案 1 :(得分:0)

  • 首先,别名(即#34;你的技能)并不重要
  • 您的模板到底在哪里?它需要位于主题的顶级目录中,而不是位于模板子文件夹中。
  • 不确定这是否已在D7中修复,但至少在D6中,您还需要在主题中使用page.tpl.php来获取模板建议吗?
  • 添加文件后,请确保重建主题注册表,devel.module运行良好,或重新保存表单admin / build / themes。