You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TYPO3 v13.4的Page TSConfig中使用站点设置?

在TYPO3 v13.4中让Page TSConfig读取站点设置的解决方法

Page TSConfig默认无法直接解析站点设置的{$foo.bar}占位符,你可以通过以下几种方式解决:

  • 使用扩展的Page TSConfig文件并通过config.site前缀引用
    如果你用自定义扩展管理TSConfig,在扩展的Configuration/TsConfig/Page/目录下创建.typoscript文件(比如siteSettings.tsconfig),然后用config.site前缀访问站点设置:

    tx_loginlink.fe.loginPage = {$config.site.foo.bar}
    

    这里的config.site是TYPO3 v12+专为TSConfig访问站点设置设计的前缀,要保证变量路径和你站点配置里的键完全对应。

  • 通过TypoScript常量中转传递
    如果你在根模板的Page TSConfig字段里配置,可先通过TypoScript常量搭桥:

    1. 在根模板的「常量」部分定义:
      loginPage = {$foo.bar}
      
    2. 再在Page TSConfig里引用这个常量:
      tx_loginlink.fe.loginPage = {$loginPage}
      

    这样Page TSConfig就能间接获取到站点设置的值。

  • 先验证站点配置的正确性
    确认「站点管理」对应站点的「站点设置」里确实存在foo.bar键,且设置了有效的页面ID,避免因配置项本身不存在导致的失效。

内容的提问来源于stack exchange,提问作者Peter Kraume

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 20:27:04