In der Indexed Search (Extbase & Fluid) sollte es (theoretisch) möglich sein, einen eigenen Pfad zu den Templates anzugeben. Aber so hat es bei mir nicht geklappt:
Folgendes in Konstanten:
plugin.tx_indexedsearch { view { templateRootPath = EXT:my_extension/Resources/Private/Templates/ partialRootPath = EXT:my_extension/Resources/Private/Partials/ } }
Obwohl der Pfad richtig war und der Wert richtig ins Setup übernommen wurde, zeigte die Angabe keine Wirkung. Meine Vermutung war, dass es mit der neuen Template-Vererbung zu tun hat.
Folgende Angabe im Setup löst das Problem:
plugin.tx_indexedsearch { view { templateRootPath > templateRootPaths { 0 = EXT:indexed_search/Resources/Private/Templates/ 1 = {$plugin.tx_indexedsearch.view.templateRootPath} } partialRootPath > partialRootPaths { 0 = EXT:indexed_search/Resources/Private/Partials/ 1 = {$plugin.tx_indexedsearch.view.partialRootPath} } } }
In TYPO3 7.6 ist das Leeren der „Path“-Objekte nicht nötig, da diese gar nicht erst definiert werden:
templateRootPath >
partialRootPath >
kann m.E. entfallen.