我似乎无法对特定网页使用唯一的page--xxxxxxx.tpl.php
。
我创建了一个“页面”内容,填入其中,并为其指定了路径别名。让我们说:“mypage/mycontent
”。然后我在主题的根目录中创建了一个page--mypage--mycontent.tpl.php
文件。我没有使用它,而是使用了page.tpl.php
。
我认为Drupal 7会使用page--path.tpl.php
格式自动搜索模板建议,这是不正确的?我是否需要先在template.php文件中包含特定代码?我确实尝试清除主题缓存,顺便说一句,这没有什么区别。
答案 0 :(得分:2)
如果它只是一个节点,请尝试将模板文件重命名为页面 - 节点 - NID.tpl.php ,然后刷新缓存,也不要忘记替换 NID ,此节点的nid类似页面 - 节点 - 11.tpl.php :)
希望这有效......穆罕默德
答案 1 :(得分:1)
您的展示是正确的,page--mypage--mycontent.tpl.php
(即您已尝试过的)是正确的文件名,用于覆盖具有该特定路径“{{1}的网页的page.tpl.php
}}”。您无需更改任何其他内容。
但是,除了清除Drupal的缓存外,还需要清除浏览器的缓存。在大多数浏览器中,包括Firefox和MSIE,您可以在重新加载页面时按住SHIFT键。在不清除浏览器缓存的情况下,您将无法在浏览器中查看模板建议。