不同节点有不同的页面模板

发布于 2024-10-18 17:41:46 字数 504 浏览 1 评论 0原文

使用 drupal 7 非常棒。该 API 充满了很棒的想法 - 尽管我有时会错过一些 OPP。

现在我遇到了为不同节点定义不同页面模板的问题。 在官方文档中搜索这个问题后,我发现drupal使用建议来查找模板就像page-node-nid.tpl.php

我的情况:

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

我做错了什么?

希望您能帮忙!
提前致谢!

Using drupal 7 is great. The api is full of great ideas - although I miss some OPP sometimes.

Now I stuck on a problem with defining different page templates for different nodes.
After searching for this problem in the official documentation I found out that drupal uses suggestions to find templates like page-node-nid.tpl.php.

My Situation:

I have a page called "Skills" with the id 2. The url is /skills (don't know if this is important) and I have a template called /templates/page-node-2.tpl.php. But drupal doesn't load the file. I also try to rename the original page.tpl.php to see that I'm working in the right directory. Clearing the cache doesn't work either.

What am I doing wrong?

Hope you can help!
Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

猛虎独行 2024-10-25 17:41:47

文档中似乎有错误。尝试 page--node--2.tpl.php 请注意,在 Drupal 7 中,有 2 个破折号而不是 1 个

对我有用

There seems to be an error in the documentation. try page--node--2.tpl.php Note that there are 2 dashes rather than 1

That works for me in Drupal 7

夜声 2024-10-25 17:41:47
  • 首先,别名(即“您的情况下的技能”)并不重要
  • 。您的模板到底位于哪里?它需要位于主题的顶级目录中,而不是位于 templates 子文件夹中。
  • 不确定是否已这样做在 D7 中已修复,但至少在 D6 中,您的主题中还需要有一个 page.tpl.php 才能让它获取模板建议?
  • 添加文件后,确保重建主题注册表,devel.module 可以工作吗?好吧,或者重新保存表单 admin/build/themes。
  • first, the alias (that is "skills in your case) isn't important
  • Where exactly is your template located? It needs to be in the top-level directory of your theme, not in a templates subfolder.
  • Not sure if that has been fixed in D7, but at least in D6, you also needed to have an page.tpl.php in your theme to have it pick up template suggestions?
  • After adding the file, make sure that you rebuild the theme registry, devel.module works well, or re-saving the form admin/build/themes.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文