1 .. include:: ../../Includes.txt
3 ==========================================
4 Deprecation: #86068 - old condition syntax
5 ==========================================
12 The Symfony expression language is available for TypoScript since :issue:`85829` has been merged.
13 Accordingly the classic TypoScript condition syntax has been marked as deprecated.
15 For detailed information about the new expression language see `#85829 <Feature-85829-ImplementSymfonyExpressionLanguageForTypoScriptConditions.rst>`_.
21 Using the old condition syntax will trigger a PHP :php:`E_USER_DEPRECATED` error.
23 Also the combination of multiple condition blocks with :typoscript:`AND`, :typoscript:`OR`, :typoscript:`&&` and :typoscript:`||` has been
24 marked as deprecated and will trigger a PHP :php:`E_USER_DEPRECATED` error.
26 If this is not possible yet to fully migrate to Symfony expression language, the feature flag :php:`[SYS][features][TypoScript.strictSyntax]` can be disabled via Settings -> Configure Installation-Wide Options or directly in :file:`LocalConfiguration.php`.
29 Affected Installations
30 ======================
32 TYPO3 installations with extensions which define conditions using the old syntax or setups which
33 make use of the old condition syntax.
39 The old conditions can be replaced with the new expression language.
41 .. index:: Backend, Frontend, TSConfig, TypoScript, NotScanned, ext:core