使用 site.base(站点配置)使用 TYPO3 TypoScript 设置 base href

问题描述 投票:0回答:1

由于一些遗留原因,我仍然需要在 HTML 页面的标题中添加一个基本的 href 标签:

天真地,我认为这个 TypoScript 可以工作:

page.headTag.append = TEXT
page.headTag.append.data = site.base
page.headTag.append.wrap = <base href="|">

松散地基于 v12.

baseURL 文档

但是,这会创建以下内容(HTML 源代码):

<base href="">

仔细检查 site.base 是否会解析:

page >
page = PAGE
page.10 = TEXT
page.10.data = site:base
page.10.wrap = This is your base URL: |

这有效!输出是:

This is your base URL: https://mysite.example.org

(代码片段逐字摘自 https://docs.typo3.org/m/typo3/reference-coreapi/11.5/en-us/ApiOverview/SiteHandling/UseSiteInTypoScript.html#gettext

我没有使用

config.baseURL
因为这将在 v12 中被弃用。我在 TYPO3 v11.

另请参阅 config.baseURL 的文档:

typo3 typoscript
1个回答
1
投票

请确保使用正确的数据值。您使用的是点而不是冒号。

page.headTag.append = TEXT
page.headTag.append.data = site:base
page.headTag.append.wrap = <base href="|">

https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Data.html#data-gettext

© www.soinside.com 2019 - 2024. All rights reserved.