我正在尝试以fr以外的所有语言显示div。如果页面的当前语言为fr,则不要(渲染)此div。我的流体模板中的ViewHelpers是否可以使用?最好的解决方案是什么?
<div>EN, FI, DE... (Not FR)</div>
我希望div以除fr外的所有语言显示。
谢谢!
答案 0 :(得分:2)
您可以通过TypoScript将语言设置为变量:
plugin.tx_myext.settings.language = en
[globalVar = GP:L=1]
plugin.tx_myext.settings.language = fr
[globalVar = GP:L=2]
plugin.tx_myext.settings.language = nl
[global]
在您的Fluid模板中:
<f:if condition="{settings.language} == 'fr'>
<f:else>
<div>Not visible for French</div>
</f:else>
</f:if>
如果这是页面模板,而不是扩展模板,则可以执行基本相同的操作,但您的TypoScript类似于:
page = PAGE
page {
# Page Main template
10 = FLUIDTEMPLATE
10 {
settings {
language = en
}
}
}
[globalVar = GP:L=1]
page.10.settings.language = fr
[globalVar = GP:L=2]
page.10.settings.language = nl
[global]