TYPO3 - 如何在除一种语言之外的所有语言中显示 div?
TYPO3 - How to display a div in all languages except one?
我正在尝试以除 fr 之外的所有语言显示 div。如果页面的当前语言为 fr,则不要(呈现)此 div。可以在我的流体模板中使用 ViewHelpers 吗?最好的解决方案是什么?
<div>EN, FI, DE... (Not FR)</div>
我希望 div 以除 fr.
以外的所有语言显示
提前致谢!
您可以通过 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]
并且在您的流体模板中:
<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]
我正在尝试以除 fr 之外的所有语言显示 div。如果页面的当前语言为 fr,则不要(呈现)此 div。可以在我的流体模板中使用 ViewHelpers 吗?最好的解决方案是什么?
<div>EN, FI, DE... (Not FR)</div>
我希望 div 以除 fr.
以外的所有语言显示提前致谢!
您可以通过 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]
并且在您的流体模板中:
<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]