.. include:: /Includes.rst.txt .. _deprecation-69262: ========================================================================= Deprecation: #69262 - Move marker substitution functionality to own class ========================================================================= See :issue:`69262` Description =========== The marker substitution functionality has been moved from `core/Classes/Html/HtmlParser.php` to it's own class `core/Classes/Service/MarkerBasedTemplateService.php` The following methods within HtmlParser have been marked as deprecated. .. code-block:: php HtmlParser::getSubpart() HtmlParser::substituteSubpart() HtmlParser::substituteSubpartArray() HtmlParser::substituteMarker() HtmlParser::substituteMarkerArray() HtmlParser::substituteMarkerAndSubpartArrayRecursive() Impact ====== Any usage of these methods will trigger a deprecation log entry. Affected Installations ====================== Extensions that call these PHP methods directly. Migration ========= Change the use statement from `TYPO3\CMS\Core\Html\HtmlParser` to `TYPO3\CMS\Core\Service\MarkerBasedTemplateService` and create an instance of this service class. The methods are not static anymore, but named as before. .. code-block:: php $templateService = GeneralUtility::makeInstance(MarkerBasedTemplateService::class); $templateService->getSubpart() $templateService->substituteSubpart() $templateService->substituteSubpartArray() $templateService->substituteMarker() $templateService->substituteMarkerArray() $templateService->substituteMarkerAndSubpartArrayRecursive() .. index:: PHP-API