Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TYPO3-如何以除一种语言外的所有语言显示div?_Typo3_Typo3 8.x - Fatal编程技术网

TYPO3-如何以除一种语言外的所有语言显示div?

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]

我正在尝试以除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]
  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时。您是对的。我编辑了我的答案,将变量更改为设置。