我不明白你的###URL###,但我想知道这是因为它不起作用。
下面是一个工作示例:
<form action='<f:uri.page pageUid="{settings.pidrecherc}?tx_indexedsearch_pi2[action]=search&tx_indexedsearch_pi2[controller]=Search" />' method="post" class="navbar-form navbar-right" role="search">
<f:form.hidden name="search[_sections]" value="0" />
<f:form.hidden name="search[_freeIndexUid]" id="tx_indexedsearch_freeIndexUid" value="_" />
<f:form.hidden name="search[pointer]" id="tx_indexedsearch_pointer" value="0" />
<f:form.hidden name="search[ext]" value="{searchParams.ext}" />
<f:form.hidden name="search[searchType]" value="{searchParams.searchType}" />
<f:form.hidden name="search[defaultOperand]" value="{searchParams.defaultOperand}" />
<f:form.hidden name="search[mediaType]" value="{searchParams.mediaType}" />
<f:form.hidden name="search[sortOrder]" value="{searchParams.sortOrder}" />
<f:form.hidden name="search[group]" value="{searchParams.group}" />
<f:form.hidden name="search[languageUid]" value="{searchParams.languageUid}" />
<f:form.hidden name="search[desc]" value="{searchParams.desc}" />
<f:form.hidden name="search[numberOfResults]" value="{searchParams.numberOfResults}" />
<f:form.hidden name="search[extendedSearch]" value="{searchParams.extendedSearch}" />
<div class="form-group">
<f:form.textfield name="tx_indexedsearch_pi2[search][sword]" value="{sword}" id="tx-indexedsearch-searchbox-sword" class="form-control input-lg" placeholder="Rechercher..." />
</div>
</form>
这里重要的东西是:
<form action='<f:uri.page pageUid="{settings.pidrecherc}?tx_indexedsearch_pi2[action]=search&tx_indexedsearch_pi2[controller]=Search" />' method="post"
和 :
<f:form.textfield name="tx_indexedsearch_pi2[search][sword]" value="{sword}" id="tx-indexedsearch-searchbox-sword" class="form-control input-lg" placeholder="Rechercher..." />
“{settings.pidrecherc}”是我对插件实例化页面的 pid 的自定义设置。
还要验证您的 Typoscript 设置是否启用索引:
config.index_enable = 1