[TYPO3-german] Indexed Search Mini-Formular im Template
Ben Robinson
robinson2.ben at gmail.com
Tue May 9 12:32:22 CEST 2017
Danke, Christian!
> Also weiß nicht ob das in Typo3 8 nicht mehr funktioniert, aber ich denke du kannst z. B. das 'form.html' aus der sysext kopieren.
> Zu deinen Templates legen - und anpassen - zum Beispiel:
> [...]
> <f:form id="tx_indexedsearch" class="main-search" pageUid="{searchID}" method="post" noCacheHash="true" absolute="0" action="search" extensionName="IndexedSearch" pluginName="pi2" controller="Search">
Das war der entscheidene Hinweis!
(noCacheHash muss aber noch raus)
In Form.html sieht die Zeile nur so aus ...
<f:form action="search" method="post" id="tx_indexedsearch" pageUid="{settings.targetPid}">
… und damit hat es in einem eigenen Template nicht funktioniert.
Meine funktionierende Lösung:
lib.quicksearch = FLUIDTEMPLATE
lib.quicksearch{
file = EXT:user_site/Resources/Private/Templates/Quicksearch.html
settings.targetPid = {$plugin.tx_indexedsearch.settings.targetPid}
}
Das Fluid-Template:
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="quicksearch">
<f:form action="search" method="post" action="search" controller="Search" extensionName="indexedsearch" pluginName="pi2" pageUid="{settings.targetPid}">
<f:form.textfield name="search[sword]" value="{sword}" class="quicksearch-sword" />
<f:form.submit name="search[submitButton]" value="Suchen" class="quicksearch-submit" />
</f:form>
</div>
</html>
Beste Grüße
Ben
More information about the TYPO3-german
mailing list