Search (Solr)

Overriding the FLUID templates

Solr: Listing

This is how the templates are assigned in the solr extension:

plugin.tx_solr {
    view {
        templateRootPaths {
            0 = EXT:solr/Resources/Private/Templates/
            10 = {$plugin.tx_solr.view.templateRootPath}
        }
        partialRootPaths {
            0 = EXT:solr/Resources/Private/Partials/
            10 = {$plugin.tx_solr.view.partialRootPath}
        }
        layoutRootPaths {
            0 = EXT:solr/Resources/Private/Layouts/
            10 = {$plugin.tx_solr.view.layoutRootPath}
        }
    }
}

If you want to overwrite the templates you can set new paths in constants.

plugin.tx_solr.view {
    templateRootPath = EXT:your_extension_key/Resources/Private/Templates/Solr/
    partialRootPath = EXT:your_extension_key/Resources/Private/Partials/Solr/
    layoutRootPath = EXT:your_extension_key/Resources/Private/Layouts/Solr/
}

If you add new page templates, remember to add the wrapping search markers in fluid.

<!--TYPO3SEARCH_begin-->
    <h1>content to be indexed</h1>
    <p>...</p>
<!--TYPO3SEARCH_end-->