Plone 搜索:获取通过 URL 传递到另一个站点的方法



我正在使用 Plone 4.3 和重氮引导主题,并希望使用站点搜索表单通过 get 方法将包含两个搜索选项的搜索词传递给另一个站点(目录(。

为了实现这一点,我修改了 plone.searchbox 模板并更改了它的一些内容:

<div id="portal-searchbox"
     i18n:domain="plone"
     tal:define="navigation_root_url view/navigation_root_url;
                 search_input_id view/search_input_id;">
<form id="searchGadget_form" method="get" enctype="application/x-www-form-urlencoded" accept-charset="utf-8" action="http://www.thecatalogadress.net/opensearch">
        <div class="LSBox">               
        <input name="LOCATION"
               type="hidden"
               value="HAGENBIB" />
        <input name="SG1.SG.HAGENBIB:SGHagenvk"
               type="hidden"
               value="on" />
        <input name="QUERY_alAL"
               type="text"
               size="18"
               value=""
               title="Finden"
               class="searchField" />
        <input class="searchButton"
               type="submit"
               value="search"
               i18n:attributes="value label_search;" />
        <div class="LSResult" id="LSResult"><div class="LSShadow" id="LSShadow"></div></div>
        </div>
    </form>
</div>

到目前为止,搜索词已传递,但 URL 中未引入两个输入选项,因此目录中的查询不起作用。

我需要作为 URL 的结果是 http://www.thecatalogadress.net/opensearch?LOCATION=HAGENBIB&SG1.SG.HAGENBIB:SGHagenvk=on&QUERY_alAL=test

由于我是 plone 的新手,我想询问一个提示,在哪里查看或更改什么,以便将两个输入选项添加到 URL。

我想您可能忘记了为模板上的覆盖添加正确的 ZCML 指令。

请查看有关覆盖 Viewlet 的本教程。

相关内容

  • 没有找到相关文章

最新更新