【问题标题】:Creating a custom contact page -- page-contact.tpl.php创建自定义联系页面 -- page-contact.tpl.php
【发布时间】:2010-12-23 23:03:57
【问题描述】:

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

现在我没有看到任何变化。我错过了什么吗?我是否需要在管理设置中做一些事情以便 Drupal 知道我需要打开哪个文件?

我也尝试过清除缓存。

【问题讨论】:

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


    【解决方案1】:

    理论上,这是一种有效的方法。问题是,您可以通过这种方式为您的联系页面创建新布局,但不一定要更改联系表单。如果您还想更改表单,我建议使用webform 模块。它在创建联系表单时非常灵活,此外,它还创建了一个节点,因此您可以轻松地设置它的样式(在您的标准 node.tpl.php 或 - 甚至更好 - 在 node-webform.tpl.php 中)。这是我通常做的。

    可能还有其他解决方案,但如果您明确说明您希望在您的联系页面中引入什么样的更改,将会有所帮助。

    【讨论】:

    • 谢谢,我会尝试使用 webform 模块。我会看看这是否有效。
    【解决方案2】:

    当您说cleared my cache 时,您是指浏览器缓存还是drupal 的缓存?确保已通过转到 /admin/build/themes 或注销并重新登录来清除 drupal 的主题注册表。

    我还建议按照 mingos 的建议尝试 webform 模块。

    【讨论】:

    • 我相信我清除了 drupal 的缓存。我去了管理/设置/性能。
    • 我认为缓存与主题注册表不同,但我可能错了。
    • 谢谢,我会尝试使用 webform 模块。我会看看这是否有效。
    • 哦,好吧,让我尝试清除drupal 的主题注册表。希望能做到。
    【解决方案3】:

    Drupal 核心的内置联系人模块不使用任何模板,因此如果您想要每个联系人的模板,则必须使用 Webform 之类的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 2015-11-27
      • 2019-09-03
      • 1970-01-01
      相关资源
      最近更新 更多