.. include:: ../../Includes.txt Changing & editing templates ============================ EXT:t3registration is using fluid as template engine. If you are used to fluid already, you might skip this section. This documentation won't bring you all information about fluid but only the most important things you need for using it. You can get more information online, e.g. at :ref:`t3tutorial:next-steps-developers` or many other sites. Changing paths of the template ------------------------------ You should never edit the original templates of an extension as those changes will vanish if you upgrade the extension. As any extbase based extension, you can find the templates in the directory ``Resources/Private/``. If you want to change a template, copy the desired files to the directory where you store the templates. This can be a directory in ``fileadmin`` or a custom extension. Multiple fallbacks can be defined which makes it far easier to customize the templates. .. code-block:: typoscript plugin.tx_t3registration { view { templateRootPaths > templateRootPaths { 0 = EXT:t3registration/Resources/Private/Templates/ 1 = fileadmin/templates/ext/t3registration/Templates/ } partialRootPaths > partialRootPaths { 0 = EXT:t3registration/Resources/Private/Partials/ 1 = fileadmin/templates/ext/t3registration/Partials/ } layoutRootPaths > layoutRootPaths { 0 = EXT:t3registration/Resources/Private/Layouts/ 1 = fileadmin/templates/ext/t3registration/Layouts/ } } } Change the templates using TypoScript constants ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ You can use the following TypoScript in the **constants** to change the paths .. code-block:: typoscript plugin.tx_t3registration { view { templateRootPath = fileadmin/templates/ext/t3registration/Templates/ partialRootPath = fileadmin/templates/ext/t3registration/Partials/ layoutRootPath = fileadmin/templates/ext/t3registration/Layouts/ } } Layouts, Templates & Partials ----------------------------- If using fluid, the templates are structured by using Layouts, Templates and Partials. Layouts ^^^^^^^ Layouts are used to structure the output of a plugin. A simple example is to wrap every output with the same