修改TYPO3前端TypoScript从扩展,使用核心挂钩


Modify TYPO3 Frontend TypoScript from extension, using core hook

我尝试了很多东西,和钩子来修改TypoScript配置和手工扩展。下面是我测试的钩子:

  • tslib_fe::initFEuser()
  • tslib_fe::checkDataSubmission()
  • tslib_fe::configArrayPostProc()
  • t3lib_pagerenderer::renderPreProcess()
  • t3lib_pagerenderer::renderPostProcess()

我尝试通过pagerenderer和tslib_fe钩子中的$ref->tmpl->setup$GLOBALS['TSFE']->tmpl->setup修改TypoScript配置。

我一直在寻找其他有用的钩子,但没有找到。
如果有人有想法,线索或任何有用的信息,给我留言。

使用钩子"includeStaticTypoScriptSourcesAtEnd",你可以在Typoscript堆栈的末尾包含任何TS,这样你就可以有效地覆盖任何设置。

如何使用这个钩子的例子是在扩展名"templavoila_framework"