Zum Inhalt springen

Wie wird eine ODER-Abfrage mit Fluid Viewhelper gemacht?

Erstellt am 9. August 2018 · 1 Antwort · letzte Antwort am 9. August 2018

Tags: Fluid, ViewHelper, Frage

marion-j ·

Hallo,

wie kann denn eine ODER-Abfrage mit einem Fluid Viewhelper gemacht werden?

Z.B. Wenn die "PageUID=10 oder PageUID=20 oder PageUID=30" dann ...
Der nachfolgende Code funktioniert leider nicht:

<f:if condition="{page.uid}==10" || {page.uid}==20" || {page.uid}==30">
   <f:then>...</f:then>
   <f:else>...</f:else>
</f:if>

Gibts dafür eine Möglichkeit?

Unbekannter Benutzer ·

Ich hatte heute ähnliche Probleme, leider erwartet Fluid oft bei komplexeren Conditions eine ziemlich spezielle Syntax, die nirgends dokumentiert zu sein scheint. Probier mal, die einzelnen Bedingungen zu klammern.
Also

condition="({page.uid} == 10) || ({page.uid} == 20)"

Auch die Leerzeichen zwischen den Operatoren und Blöcken sind nicht immer optional.