Important: #92100 - YAML imports follow declaration order¶
See forge#92100
Description¶
Since #78917 various places of TYPO3 can be configured using YAML. It's
also possible to use imports
to split larger configurations into logical
subparts. The imports
functionality previously imported the configured
files in the reverse order in which they were configured in the importing
file. Since it's sometimes important, e.g. when using imports
in site
configurations, the import can now be configured to follow the declaration
order. The files are then imported in the exact same order as they are
configured in the importing file. Therefore, a new feature toggle
yamlImportsFollowDeclarationOrder
is introduced. It defaults to
false
for existing installations and to true
for new installations.
This means, if you currently rely on the reverse order, nothing changes
in your existing installation.
Example:
imports:
- { resource: "EXT:site/Configuration/SomeFile.yaml" }
- { resource: "EXT:site/Configuration/AnotherFile.yaml" }
With yamlImportsFollowDeclarationOrder
set to true
:
EXT:site/Configuration/SomeFile.yaml
EXT:site/Configuration/AnotherFile.yaml
With yamlImportsFollowDeclarationOrder
set to false
:
EXT:site/Configuration/AnotherFile.yaml
EXT:site/Configuration/SomeFile.yaml