arrays - 如何检查a(字符串)是否等于a(数组内的字符串)?我可以用 If 语句检查它吗?

标签 arrays if-statement typo3 fluid

我想检查字符串是否与数组中的字符串之一匹配。

是否可以使用 TYPO3 液体或 vhs?

<f:if condition="{string} ?? {anArrayOfStrings}">
  <f:then>
    <p>Message</p>
  </f:then>
  <f:else>

  </f:else>
</f:if>

提前非常感谢:)

最佳答案

Fluid 默认情况下没有 inArray ViewHelper,但 VHS 有 (v:if.iterator.contains)。请参阅https://fluidtypo3.org/viewhelpers/vhs/1.8.2/If/Iterator/ContainsViewHelper.html

如果您想在没有 VHS 的情况下完成此操作,您可以创建自定义 ViewHelper。您可以在这里找到更多信息 https://www.andrerinas.de/tutorials/typo3-in-array-viewhelper.html (德语,但即使你不懂德语,代码也应该足够清晰)

关于arrays - 如何检查a(字符串)是否等于a(数组内的字符串)?我可以用 If 语句检查它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56108590/

相关文章:

javascript - 检查两个数组是否相等

typo3 - 使用 extbase 和 FAL 扩展中的多个图像

typo3 - 为什么用户看不到 fileadmin 外部的文件挂载?

arrays - 是否可以在 Swift 中创建一个仅限于一个类的数组扩展?

c - 将数组中的字符打印到 C 中的输出文件

c# - 作为多种类型的高效数组访问

ruby-on-rails - Ruby on Rails 忽略 If Else 语句

c - 我怎样才能将一个数字与其他数字进行比较而不用 C 语言将它们全部写出来?

javascript - 如何减少 JavaScript 中的 if 语句检查

database - typescript : make transversal MySQL query without use of `pidInList` option