【发布时间】:2017-10-03 15:35:08
【问题描述】:
我有一个使用 TYPO3 V7.6.18 构建的多语言网站。它使用的口号应该保持可编辑,但对于三种语言是不同的。这是一个在 Fluid 模板中硬编码的变量。
对于这种类型的变量,我使用一个文件 Configuration/TypoScript/constants.ts,我在其中定义了可以编辑和使用的变量 (WEB -> Template -> Constant Editor):
#---------------------------------------------------------------------
# constants.ts
#---------------------------------------------------------------------
# customsubcategory=general=General Setup
myextension.configuration {
general {
# cat=myextension/general/05; type=string; label=Website Slogan.
slogan= website slogan in main language
}
}
[globalVar = GP:L=1]
myextension.configuration.general.slogan = website slogan in second language
[end]
[globalVar = GP:L=2]
myextension.configuration.general.slogan = website slogan in third language
[end]
然后我将变量绑定在Configuration/TypoScript/setup.ts中使用:
#---------------------------------------------------------------------
# setup.ts
#---------------------------------------------------------------------
page = PAGE
page {
# Page Main template
10 = FLUIDTEMPLATE
10 {
variables {
# slogan
slogan = TEXT
slogan.value = {$myextension.configuration.general.slogan}
}
}
}
此代码有效,但只有主要语言中的标语是可编辑的...
有什么解决方案可以让标语在其他两种语言中可编辑?
【问题讨论】:
标签: typo3 multilingual typoscript typo3-7.6.x