Hallo Philipp,
Du willst einen logischen "Oder-Vergleich", richtig? Also möchtest
abfragen, ob Dein Backend-Layout entweder die ID 4 oder die ID 7 hat.
Der If-ViewHelper unterstützt per default leider keine logischen
Oder-Vergleiche (meines Wissens nach).
Ein Workaround wäre: Wenn Du die Backend-Layouts so mappen kannst, dass
eine Abfrage wie "ist größer oder gleich 4" passen würde, dann könntest
Du den Standard nutzen. Allerdings unsauber, wenn Du in Zukunft mal ein
weiteres Layout definierst. Dieser passt dann nämlich direkt in diese
Condition.
Allerdings gibt es in Fluid auch ViewHelpers für Switch / Case. Diesen
könntest Du verwenden.
Oder einen eigenen ViewHelper schreiben und darin die gewünschten
logischen Vergleiche ausführen.
Mikel
Hallo zusammen
Ich hab hier eine Condition die das Backendlayout abfragt.
Bei Backendlayout ID 4 wird korrekt das in der Condition ausgelöst.
Jetzt hätte ich gerne das gleiche für ID 7 auch.
Wie mach ich das jetzt?
Das hier funktioniert für 4
<f:if condition="{f:cObject(typoscriptObjectPath:'lib.backendlayout')}
== 4"
<f:if condition="{f:cObject(typoscriptObjectPath:'lib.backendlayout')}
== 4,7">
geht nicht
Aus dem da werde ich nicht schlau wie ich das für meinen Fall mache:
http://wiki.t3easy.de/extbase-und-fluid/fluid-ifviewhelper-stringvergleich/
Hat mir jemand einen Tipp?
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german