.. include:: /Includes.rst.txt .. _changeTemplates: ============================ Changing & editing templates ============================ The EXT:daycarecenters extension uses Fluid as its template engine. If you are already familiar with Fluid, you might skip this section. This documentation will not cover all aspects of Fluid but will highlight the most important things you need to use it effectively. For more comprehensive information, you can refer to resources such as: * Books like `Zukunftssichere TYPO3-Extensions mit Extbase & Fluid by Jochen Rau and Sebastian Kurfürst `_ * Online resources like the `http://wiki.typo3.org/Fluid `_ Many other sites also provide valuable information about Fluid. Changing paths of the template ============================== You should never edit the original templates of an extension, as those changes will disappear if you upgrade the extension. As with any Extbase-based extension, you can find the templates in the `Resources/Private/` directory. If you want to change a template, copy the desired files to the directory where you store your templates. This can be a directory in a `sitepackage` extension. Multiple fallbacks can be defined, making it much easier to customize the templates. .. code-block:: typoscript plugin.tx_daycarecenters { view { templateRootPaths > templateRootPaths { 0 = EXT:daycarecenters/Resources/Private/Templates/ 1 = EXT:sitepackage/Resources/Private/EXT/daycarecenters/Templates/ } partialRootPaths > partialRootPaths { 0 = EXT:daycarecenters/Resources/Private/Partials/ 1 = EXT:sitepackage/Resources/Private/EXT/daycarecenters/Partials/ } layoutRootPaths > layoutRootPaths { 0 = EXT:daycarecenters/Resources/Private/Layouts/ 1 = EXT:sitepackage/Resources/Private/EXT/daycarecenters/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_daycarecenters { view { templateRootPath = EXT:sitepackage/Resources/Private/EXT/daycarecenters/Templates/ partialRootPath = EXT:sitepackage/Resources/Private/EXT/daycarecenters/Partials/ layoutRootPath = EXT:sitepackage/Resources/Private/EXT/daycarecenters/Layouts/ } } This configuration allows you to specify custom paths for your templates, partials, and layouts, ensuring your customizations are maintained independently of the extension's updates.