Provide pagelayout in TypoScript Condition
There are certain situations where you need a TypoScript condition based on the current pagelayout. This "variable" is available as data via stdWrap and implemented at https://github.com/TYPO3/TYPO3.CMS/blob/0bfcd25/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php#L4977
By providing this value as an variable to TypoScript conditions, integrators would be able to use this value, e.g. to switch TypoScript or TSconfig for available fields.
At least this condition is not documented: https://docs.typo3.org/typo3cms/extensions/core/latest/Changelog/9.4/Feature-85829-ImplementSymfonyExpressionLanguageForTypoScriptConditions.html We were also not able to find the necessary information within the code.
This is especially useful within TSconfig.
#3 Updated by Daniel Siepmann 6 months ago
The special pagelayout is taking inheritance into account. There are two fields on each page, page layout and page layout on next level.
Accessing only one field of the current page, does not provide the requested behaviour. Instead we want to know the current active pagelayout.
Hope this makes it more clear.