Если вы предпочитаете использовать реальные хуки вместо stdWrap
, вы можете посмотреть на функцию generatePage_postProcessing , которая имеет три хука. В CoreApi Documentation вы можете найти способ использования хуков.
В вашем ext_localconf.php
вы можете определить свое использование крючка. Как пример:
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['contentPostProc-all'][] = My\NameSpace\Hooks\PageGenerateHooks::class . '->contentPostProcAll'
Теперь в вашем классе ловушек вы можете изменить содержимое:
<?php
namespace My\Namespace\Hooks;
use TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController;
class PageGenerateHooks
{
/*
* \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController $pObj
*/
public function contentPostProcAll(TypoScriptFrontendController $pObj)
{
$pObj->content = preg_replace('#mySearch#i','myTerm', $pObj->content;
}
}