typo3 tx_indexedsearch сменить язык

Я знаю, название загадочное, но вот проблема:

я имею tx_indexedsearch в качестве плагина на моем сайте, и я использую VHS-Viewhelper v:page.languageMenu создать языковое меню.

Когда я ввожу строку поиска в поле поиска и нажимаю "Отправить", URL-адрес заполняется GET-параметрами (хотя форма настроена на публикацию), которые отражают текущий поиск.

URL выглядит следующим образом:

en/search/?tx_indexedsearch_pi2[action]=search&tx_indexedsearch_pi2[controller]=Search&cHash=11b2549ad1d120f3af28de42ead908a4&q=agb

Теперь языковое меню берет эти параметры и добавляет их к языковым ссылкам, но в нем отсутствует параметр cHash-Parameter, в результате чего страница 404 не найдена. Когда я вручную добавляю параметр cHash из GET-Vars, он работает.

Пример Language-Link:

/de/suche/?tx_indexedsearch_pi2[action]=search&tx_indexedsearch_pi2[controller]=Search&q=agb

Итак, вопрос в том, как мне сказать v:page:languageMenu не добавлять GET-переменные или сказать v:page:languageMenu добавить cHash?

Typo3 8.7.11 и индексированный поиск 8.7.11

[РЕДАКТИРОВАТЬ]

Я узнал, откуда берутся переменные GET. Форма выполнена в жидком виде, а тег-форма выглядит так:

<f:form action="search" onsubmit="$('#tx_indexedsearch').attr('action', $('#tx_indexedsearch').attr('action') + '&q=' + encodeURIComponent($('#tx-indexedsearch-searchbox-sword').val()));"  method="post" id="tx_indexedsearch" pageUid="{settings.targetPid}" extensionName="IndexedSearch" pluginName="pi2" controller="Search">

Но я все еще хочу знать, как исключить GET-Vars из языковой ссылки (или добавить cHash)...

0 ответов

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