Hallo Johannes, ich mach das immer so:
lib.headerSearch = FLUIDTEMPLATE lib.headerSearch { settings.targetPid = {PID der Zielseite} templateName = HeaderSearch templateRootPaths { 10 = /typo3conf/ext/myext/Resources/Private/Templates/Extensions/IndexedSearch/ } } Und dann im Template selbst: <f:form pageUid="{settings.targetPid}" action="search" method="post" id="tx_indexedsearch_header" class="global-search" extensionName="IndexedSearch" pluginName="pi2" controller="Search"> <div class="tx-indexedsearch-hidden-fields"> <input name="tx_indexedsearch_pi2[search][_sections]" value="0" type="hidden"> <input id="tx_indexedsearch_freeIndexUid" name="tx_indexedsearch_pi2[search][_freeIndexUid]" value="_" type="hidden"> <input id="tx_indexedsearch_pointer" name="tx_indexedsearch_pi2[search][pointer]" value="0" type="hidden"> <input name="tx_indexedsearch_pi2[search][ext]" value="" type="hidden"> <input name="tx_indexedsearch_pi2[search][searchType]" value="1" type="hidden"> <input name="tx_indexedsearch_pi2[search][defaultOperand]" value="0" type="hidden"> <input name="tx_indexedsearch_pi2[search][mediaType]" value="-1" type="hidden"> <input name="tx_indexedsearch_pi2[search][sortOrder]" value="rank_flag" type="hidden"> <input name="tx_indexedsearch_pi2[search][group]" value="" type="hidden"> <input name="tx_indexedsearch_pi2[search][languageUid]" value="-1" type="hidden"> <input name="tx_indexedsearch_pi2[search][desc]" value="" type="hidden"> <input name="tx_indexedsearch_pi2[search][numberOfResults]" value="10" type="hidden"> <input name="tx_indexedsearch_pi2[search][extendedSearch]" value="" type="hidden"> </div> <input type="text" name="tx_indexedsearch_pi2[search][sword]" value="" placeholder="{f:translate( key:'LLL:EXT:myext/Resources/Private/Language/locallang.xlf:forms.search.placeholder.label')}" class="q" /> </f:form> Es geht eleganter, aber es funktioniert prima. :) Grüße Matthew Am 08.04.19 um 19:17 schrieb Johannes C. Laxander: > Hallo, > > > > wie bestimmt die SysExt Indexed Search das Template File? > > > > Ich möchte auf jeder Seite ein Suchfeld einfügen, und habe mir dazu das > Template/Partial ‚Form.html‘ als Grundlage genommen, angepasst und unter > SearchfieldForm.html gespeichert. > > Nun scheint es, dass es die Eigenschaft „templateFile“ in den Settings wohl > nicht mehr gibt. Wie also bestimme ich nun, dass das entsprechende Template > herangezogen wird? > > > > lib.searchField binde ich per TypoScript in meine Seitenausgabe > (Top-Navigation) ein. Damit bekomme ich aber das Original Form. > > > > lib.searchField = USER > lib.searchField { > userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run > vendorName = TYPO3\CMS > extensionName = IndexedSearch > pluginName = Pi2 > switchableControllerActions { > Search { > 1 = form > 2 = search > } > } > view =< plugin.tx_indexedsearch.view > > settings =< plugin.tx_indexedsearch.settings > } > > > > > > Gruß > > Johannes. > > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german >
_______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german