TypoScript
By convention all TypoScript, that can be included manually, should
be stored in the folder EXT:
.
Note
It is possible, though usually not recommended, to provide TypoScript that is always included. See ext_typoscript_constants.typoscript and ext_typoscript_setup.typoscript.
TypoScript constants should be stored in a file called constants.
and TypoScript setup in a file called setup.
.
Configuration/TypoScript/constants.typoscript
-
- Scope
- extension
- Path (Composer)
- packages/my_extension/Configuration/TypoScript/constants.typoscript
- Path (Classic)
- typo3conf/ext/my_extension/Configuration/TypoScript/constants.typoscript
Configuration/TypoScript/setup.typoscript
-
- Scope
- extension
- Path (Composer)
- packages/my_extension/Configuration/TypoScript/setup.typoscript
- Path (Classic)
- typo3conf/ext/my_extension/Configuration/TypoScript/setup.typoscript
These two files are made available for inclusion in TypoScript records with
Extension
in the file
Configuration/TCA/Overrides/sys_template.php
:
<?php
use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
defined('TYPO3') or die();
ExtensionManagementUtility::addStaticFile(
'my_extension',
'Configuration/TypoScript/',
'Examples TypoScript',
);
It is also possible to use subfolders or a differently named folder. The file names have to stay exactly the same including case.
Warning
In Sites that use no Site set it is possible, though not recommended, to provide TypoScript that is always included. See ext_typoscript_constants.typoscript and ext_typoscript_setup.typoscript. These files are not included when site uses a set.