我尝试了很多东西,和钩子来修改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"