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