创建自定义联系页面--page-contact.tpl.php

时间:2010-12-23 23:03:57

标签: drupal drupal-theming drupal-contact-form

我是Drupal的新手。我想创建一个联系页面,所以我复制了page.tpl.php并将其重命名为page-contact.tpl.php。我在页面中创建了一些新元素,所以我可以看到,如果我点击“联系”链接,我就知道我去了正确的页面。

现在我没有看到任何变化。有没有我错过的东西?我是否需要在管理设置中执行某些操作,以便Drupal知道我需要打开哪个文件?

我也尝试清除缓存。

3 个答案:

答案 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之类的内容。