Deprecation: #54152 - Deprecate arguments of BackendUtility::getPagesTSconfig¶
See forge#54152
Description¶
BackendUtility::getPagesTSconfig($id, $rootLine = null, $returnPartArray = false)
allowed the following arguments:
$id
: This argument was and still is required. It's the id of the page the TSconfig is fetched for$rootLine
: This argument was optional and allowed to use that method with a custom rootline. That argument is deprecated now.$returnPartArray
: This argument was optional and allowed to return the TSconfig non parsed. That argument is deprecated now.
Impact¶
Calling BackendUtility::getPagesTSconfig
with $rootline
and/or $returnPartArray
being different than their
default value, will write a deprecation log entry and will stop working in TYPO3 v10.
Affected Installations¶
All installations that call BackendUtility::getPagesTSconfig
with $rootline
and/or $returnPartArray
being
different than their default value.
Migration¶
Calling BackendUtility::getPagesTSconfig
with just the id
argument still behaves the way it does.
It's the most common use case and there's no migraton needed.
If you called BackendUtility::getPagesTSconfig
with $returnPartArray
being true
in the past,
you should now call BackendUtility::getRawPagesTSconfig
. You will get the non parsed TSconfig, just like before.
If you called BackendUtility::getPagesTSconfig
providing a custom rootline via $rootline
in the past,
you should now call BackendUtility::getRawPagesTSconfig($id, $rootLine = null)
with your custom rootline
and parse the returned TSconfig yourself, just like BackendUtility::getPagesTSconfig
does.