DEPRECATION WARNING

This documentation is not using the current rendering mechanism and will be deleted by December 31st, 2020. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

Use own HTML Templates

Basics

If you want to modify a HTML-File of femanager, you should not overwrite them directly in the extension folder. Think about upcoming versions with important bugfixes or security-patches.

There are two ways to use own HTML-Templates (and Partials / Layouts) instead of the original Templates.

Replace all HTML Templates from Femanager with own Templates

You can copy all Files from - EXT:femanager/Resources/Private/Templates/ - EXT:femanager/Resources/Private/Partials/ - EXT:femanager/Resources/Private/Layouts/

to a new folder in fileadmin - e.g. fileadmin/templates/femanager/ and modify them as you want. After that, you should say femanager to use the new Templates with some lines of TypoScript setup:

plugin.tx_femanager {
        view {
                templateRootPath = fileadmin/templates/femanager/Templates/
                partialRootPath = fileadmin/templates/femanager/Partials/
                layoutRootPath = fileadmin/templates/femanager/Layouts/
        }
}

Replace single HTML Template-Files

You can copy only the Files that you want to modify from - EXT:femanager/Resources/Private/Templates/ - EXT:femanager/Resources/Private/Partials/ - EXT:femanager/Resources/Private/Layouts/

to a new folder in fileadmin - e.g. fileadmin/templates/femanager/ and modify them as you want. After that, you should say femanager to use the old folders and merge them with the new folders

plugin.tx_femanager {
        view {
                templateRootPath >
                templateRootPaths {
                        10 = EXT:femanager/Resources/Private/Templates/
                        20 = fileadmin/templates/femanager/Templates/
                }
                partialRootPath >
                partialRootPaths {
                        10 = EXT:femanager/Resources/Private/Partials/
                        20 = fileadmin/templates/femanager/Partials/
                }
                layoutRootPath >
                layoutRootPaths {
                        10 = EXT:femanager/Resources/Private/Layouts/
                        20 = fileadmin/templates/femanager/Layouts/
                }
        }
}