【问题标题】:override search form template in drupal 7覆盖drupal 7中的搜索表单模板
【发布时间】:2011-07-14 18:42:57
【问题描述】:

我想在我的主题中创建自己的搜索表单模板。当将 search-result.tpl.php 并从核心搜索模块复制到我的主题中时,它会呈现而不是默认值(这是我所期望的)。

但是,当我将 search-block-form.tpl 从搜索核心复制到我的主题中时,我得到了 nada。事实上,当我在核心搜索模块的 search-block-form.tpl 中放置一个“hello world”标记时,它不会被渲染。换句话说,我需要知道表单最终呈现在哪个模板文件中,以及如何将其更改为我的主题中的那个。

【问题讨论】:

    标签: php templates search drupal-7


    【解决方案1】:

    搜索块表单实际上没有使用此模板。解决方案是在您的 template.php 文件中使用 Form API 并在此处更改模板。这是解决方案的链接:

    http://drupal.org/node/154137

    【讨论】:

      【解决方案2】:

      首先,您说的是块中的搜索表单还是显示在 sitename.com/search 上的搜索表单页面? 在您使用自定义令牌放置新的 TPL 文件后,您是否刷新了所有缓存?无论如何,如果您想自己调试,请尝试下载并启用 devel_themer 模块(它也取决于 devel 模块)。 http://drupal.org/project/devel_themer

      【讨论】:

        猜你喜欢
        • 2017-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多