通过Typo3修改所有文本输出



我想创建一个"清理"扩展名,在typo3中替换各种textfields中的各种字符(用guillemets引用)。

我考虑过扩展<f:format.html>parseFunc,但我不知道在哪里"插入",因此在缓存之前,我可以轻松替换输出内容。

有任何想法,你能给我一个例子吗?

如果您不介意再辩论,请尝试以下操作:

$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['cleanUpQuotes'][] = NAMESPACEYourExtension::class;

将其插入ext_localconf.php中,此部分已完成。下一步是类本身:

public function cleanUpQuotes(TypoScriptFrontendController $parentObject)
{
   $parentObject->content = DO_YOUR_THING_HERE        
}

还有另一种可能性可以替换整个页面中的任何字符串 - 因为它在渲染页面上运行(不仅在单个字段上)。您甚至可以使用正则表达式。

看我的答案 ->在这里

相关内容

  • 没有找到相关文章

最新更新