[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