TYPO3-如何以除一种语言外的所有语言显示div?
我正在尝试以除fr以外的所有语言显示div。如果页面的当前语言为fr,则不(呈现)此div。是否可以使用流体模板中的ViewHelpers?最好的解决方案是什么TYPO3-如何以除一种语言外的所有语言显示div?,typo3,typo3-8.x,Typo3,Typo3 8.x,我正在尝试以除fr以外的所有语言显示div。如果页面的当前语言为fr,则不(呈现)此div。是否可以使用流体模板中的ViewHelpers?最好的解决方案是什么 <div>EN, FI, DE... (Not FR)</div> EN、FI、DE。。。(非FR) 我希望div以除fr以外的所有语言显示 提前谢谢 您可以通过打字脚本将语言设置为变量: plugin.tx_myext.settings.language = en [globalVar = GP:L=1]
<div>EN, FI, DE... (Not FR)</div>
EN、FI、DE。。。(非FR)
我希望div以除fr以外的所有语言显示
提前谢谢 您可以通过打字脚本将语言设置为变量:
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>
您可以通过打字脚本将语言设置为变量:
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>
谢谢你的回复!我是这样做的:)恩,菲,德。。。(不是FR)2只是为了澄清,不需要像上面的答案所暗示的那样为页面模板使用变量-您也可以使用页面模板中的设置(在这种情况下,我建议在变量上使用它,因为它们是静态值,不需要变量带来额外的对象呈现开销)。在这种情况下,应该是
page.10.settings.xxx
。但我可能会采取不同的做法,使用一个自定义的viewHelper来评估语言方面(如果您碰巧使用了TYPO3 v9)哪一种更准确,尤其是当您使用语言回退等@FranzKoch您是对的。我已经编辑了我的答案,将变量更改为设置。感谢您的回复!我按照以下方式操作:)EN,FI,DE…(不是FR)2只是为了澄清,不需要像上面的答案所暗示的那样为页面模板使用变量-您也可以使用页面模板中的设置(在这种情况下,我建议在变量上使用它,因为它们是静态值,不需要变量带来额外的对象呈现开销)。在这种情况下,应该是page.10.settings.xxx
。但我可能会采取不同的做法,使用一个自定义的viewHelper来评估语言方面(如果您碰巧使用了TYPO3 v9),这更准确,尤其是当您使用语言回退等@FranzKoch时。您是对的。我编辑了我的答案,将变量更改为设置。