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

如何在TYPO3 v11中通过TypoScript利用site.base设置base href标签

TYPO3 v12 添加标签的正确配置方案

问题说明

尝试通过page.headTag.append配置添加<base>标签时,生成的标签为<base href="">,但单独调用site:base能正常获取站点URL,且不想使用TYPO3 v12中已弃用的config.baseURL。

问题根源

page.headTag.append的处理时机过早,此时站点配置对象还未完成初始化,导致无法读取site.base的值;而页面内容渲染阶段(比如单独测试的page.10)执行时机更晚,能正常获取站点URL。

解决办法

改用page.headerData来配置,它的执行时机在站点对象初始化完成之后,能正确读取site.base:

page.headerData.10 = TEXT
page.headerData.10.data = site.base
page.headerData.10.wrap = <base href="|" />

效果验证

配置生效后,页面头部会生成正确的<base>标签,示例:

<base href="https://mysite.example.org" />

内容的提问来源于stack exchange,提问作者Sybille Peters

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 12:53:09