我是 Drupal 的新手。我想创建一个联系页面,所以我复制了 page.tpl.php 并将其重命名为 page-contact.tpl.php。我在页面中创建了一些新元素,所以我可以看到,如果我点击“联系人”链接,我就会知道我去了正确的页面。
现在我看不到任何变化。我错过了什么吗?我需要在管理设置中做些什么,以便 Drupal 知道我需要打开哪个文件吗?
我也尝试清除我的缓存。
我是 Drupal 的新手。我想创建一个联系页面,所以我复制了 page.tpl.php 并将其重命名为 page-contact.tpl.php。我在页面中创建了一些新元素,所以我可以看到,如果我点击“联系人”链接,我就会知道我去了正确的页面。
现在我看不到任何变化。我错过了什么吗?我需要在管理设置中做些什么,以便 Drupal 知道我需要打开哪个文件吗?
我也尝试清除我的缓存。
从理论上讲,这是一种有效的方法。问题是,您可以通过这种方式为您的联系页面创建新布局,但不一定要更改联系表单。如果您也想更改表单,我建议您使用该webform
模块。它在创建联系表单时非常灵活,此外,它还创建了一个节点,因此您可以轻松地设置它的样式(在您的标准中node.tpl.php
或 - 甚至更好 - 在 中node-webform.tpl.php
)。这是我通常做的。
可能还有其他解决方案,但如果您明确说明您希望在您的联系页面中引入什么样的更改,将会有所帮助。
当你说cleared my cache
你的意思是浏览器缓存还是drupal的缓存?/admin/build/themes
通过转到或注销并重新登录,确保已清除 drupal 的主题注册表。
我还建议按照 mingos的建议尝试使用webform模块。
Drupal 核心的内置联系人模块不使用任何模板,因此如果您想要每个联系人模板,则必须使用 Webform 之类的东西。