typo3 - 修改TYPO3输出的所有文本

标签 typo3 typo3-8.x typo3-8.7.x

我想创建一个“清理”扩展来替换 TYPO3 中各种文本字段中的各种字符(guillemets 的引号)。

我考虑过延长 <f:format.html>parseFunc ,但我不知道在哪里“插入”,所以我可以在缓存之前轻松替换输出内容。

有什么想法吗,可以举个例子吗?

最佳答案

如果您不介意重新排序,请尝试以下操作:

$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['cleanUpQuotes'][] = \NAMESPACE\Your\Extension::class;

将其插入到ext_localconf.php中,这部分就完成了。 下一步是类本身:

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

关于typo3 - 修改TYPO3输出的所有文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47715456/

相关文章:

typo3 - 在 CommandController 中获取翻译记录

Typo3最佳实践——通用变量

TYPO3 TCA 使 'default' 值动态化

typo3 - 使用 TYPO3 中的数据处理器 8

mysql - SQL查询更新TYPO3中特定uid的所有子页面

css - TYPO3 表单 - 复选框的 Bootstrap 样式

TYPO3 8.7.8 限制后端布局列中的可用内容元素

typo3 - 升级到 9.5.17 后的安全消息

css - Extbase addAdditionalHeaderData(...) 在 actioncontroller 中,两次包含相同的 CSS

javascript - 在 Fluid foreach 中填充 Javascript 数组