Drupal 7 模板建议
我认为在 Drupal 6 中,我需要将“node-NID”的建议添加到模板文件列表中,这些模板文件是 nid 为 10 的节点的候选者。据说这已经在 Drupal 7 中完成了,实际上我看到了“node__10” ' 在我的节点的 theme_hook_suggestions 中。这应该翻译为“node--10.tpl.php”,但是有了该文件(/sites/all/themes/mytheme/templates/node--10.tpl.php),我看不到其中的内容那个文件。
我还尝试过使用不同数量的连字符的node-10.tpl.php、page-node-10.tpl.php,但无济于事。
我做错了什么?
I think in Drupal 6- I needed to add the suggestion of 'node-NID' to the list of template files that were candidates for a node with an nid of 10. Supposedly this is already done in Drupal 7 and indeed I see 'node__10' in my node's theme_hook_suggestions. This should translate to 'node--10.tpl.php', but with that file in place (/sites/all/themes/mytheme/templates/node--10.tpl.php) I don't see the content in that file.
I've also tried node-10.tpl.php, page-node-10.tpl.php with varying numbers of hyphens to no avail.
What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将node--10.tpl.php放入/sites/all/themes/mytheme而不是放在templates文件夹中,并确保清除缓存(admin/settings/performance)以允许Drupal看到模板覆盖。
Try putting node--10.tpl.php in /sites/all/themes/mytheme instead of in the templates folder and be sure to clear the cache (admin/settings/performance) to allow Drupal to see the template override.