Поиск Plone: ​​получить метод для передачи через URL на другой сайт

Я использую Plone 4.3 и тему начальной загрузки diazo и хочу использовать форму поиска по сайту для передачи поисковых терминов, включая две опции поиска, на другой сайт (каталог) с помощью метода 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.

1 ответ

Я думаю, что вы, вероятно, забыли добавить правильные директивы ZCML для переопределения в шаблоне.

Взгляните на этот урок на Overriding Viewlets.

Другие вопросы по тегам