【发布时间】:2021-09-01 09:52:39
【问题描述】:
目前的情况:
我正在尝试从后端(或者更确切地说是调度程序任务)访问前端的 TypoScript 配置。之前在 Typo3 v8 和 v9 中,我初始化了整个 $GLOBALS["TSFE"] 对象,但是这在上次已经被破解了(使用大部分已弃用的调用),现在它已在 v10 版本中全部删除。
我的目标:
从调度程序作业中访问特定页面(站点的根页面即可)前端的 TypoScript 配置。
整个项目的背景:
我有一个定期调度作业,可以向各种用户(fe_users)发送电子邮件。该电子邮件包含指向某些页面的链接(在打字稿中配置的 UID)以及文件附件等(由其他扩展程序生成,也通过打字稿完全配置)。目前,我基本上是从后端初始化整个前端,但正如我之前所说,它效率低下,超级hacky,我怀疑这是解决这个问题的预期方法。
【问题讨论】:
-
PageUID 的配置可能通过扩展配置而不是打字稿来实现。扩展配置可以通过 ExtensionConfiguration (docs.typo3.org/m/typo3/reference-coreapi/master/en-us/…) 轻松访问
-
不幸的是,这不会削减它,因为我需要一个每个网站的配置,而不是每次有更改时都编辑插件......
标签: typo3 typoscript