gpt4 book ai didi

typo3 - 如何在常量中使用 Sitename 作为 TYPO3 中的默认值?

转载 作者:行者123 更新时间:2023-12-05 01:43:20 25 4
gpt4 key购买 nike

我想默认在 Constants 中设置 Sitename,这样我就可以在我的 Fluidtemplate 中使用这个 settings.variable。

我在 another post 中找到在 stackoverflow 上:

  • DB:sys_template|1|标题
  • GLOBAL:TYPO3_CONF_VARS|SYS|站点名称

但是如果我像这样在我的 constants.ts 中使用它:

# cat=plugin.tx_rmnavigation/01_NaviSettings/a; type=string; label=testing sitetitle
testsitetitle = DB:sys_template|1|title

# cat=plugin.tx_rmnavigation/01_NaviSettings/a; type=string; label=testing sitetitle
testsitetitle = GLOBAL:TYPO3_CONF_VARS|SYS|sitename

并且在我的 setup.ts 中:

testsitetitle = {$plugin.tx_rmnavigation.settings.testsitetitle}

我只得到文本而不是“变量”的值看这张图片 Constant Editor ...

如何将常量中的站点名称用作默认值?

编辑

我忘了说,也许这对这个问题很重要,我在这两个文件中都尝试这样做:

plugin.tx_rmnavigation {
settings {
..
}
}

最佳答案

您必须将常量分配给内容对象的数据属性(请参阅 https://docs.typo3.org/typo3cms/TyposcriptReference/8.7/ContentObjects/Index.htmlhttps://docs.typo3.org/typo3cms/TyposcriptReference/8.7/Functions/Stdwrap/Index.html#data )才能解析它:

testsitetitle = TEXT
testsitetitle.data = {$plugin.tx_rmnavigation.settings.testsitetitle}

对于常量定义,我更喜欢你的第二个变体,因为它使用当前模板记录中的值:

# cat=plugin.tx_rmnavigation/01_NaviSettings/a; type=string; label=testing sitetitle
testsitetitle = GLOBAL:TYPO3_CONF_VARS|SYS|sitename

但是如果您使用冒号而不是竖线,第一个也应该有效:

testsitetitle = DB:sys_template:1:title

关于typo3 - 如何在常量中使用 Sitename 作为 TYPO3 中的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49541847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com