Модифицируйте TYPO3 внешний интерфейс TypoScript из расширения, используя основной хук

Я пробовал много вещей и хуков для изменения конфигурации TypoScript и расширения, сделанного вручную. Вот проверенные мной крючки:

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

Я пытаюсь изменить конфигурацию TypoScript $ref->tmpl->setup а также $GLOBALS['TSFE']->tmpl->setup внутри хуков Pagerenderer и tslib_fe.

Я искал другие полезные крючки, но не нашел.
Если у кого-то есть идея, подсказка или какая-либо вспомогательная информация, напишите мне слово.

1 ответ

Решение

С помощью хука "includeStaticTypoScriptSourcesAtEnd" вы можете включить любой TS в конец стека Typoscript, чтобы вы могли эффективно перезаписать любой параметр.

Пример использования этого хука в расширении "templavoila_framework".

Другие вопросы по тегам