[TYPO3-german] fluid condition - mehrere mögliche Werte
Marc Willmann
typo3 at marc-willmann.de
Wed Mar 18 09:33:53 CET 2015
Hallo,
oder Du schaust Dir die vhs-Viewhelper an, z.B. v:variable
Das nutze ich ganz gerne, um sehr verschachtelte Fluid-Templates
übersichtlicher zu bekommen.
https://fluidtypo3.org/viewhelpers/vhs/master/Variable/SetViewHelper.html
Marc
Am 18.03.15 09:13, schrieb Mikel:
> 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 at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
Marc Willmann. TYPO3-Freelancer.
http://www.marc-willmann.de
Seelandstr. 14-16
D-23569 Lübeck
TYPO3 Certified Integrator
More information about the TYPO3-german
mailing list