[TYPO3-german] Fluid Typolink abfragen
Freddy Tripold
freddy.tripold at tlog.at
Mon Apr 10 14:02:15 CEST 2017
Danke Dieter, genau danach hab ich gesucht.
Und der alias-Viewhelper ist das Tüpfelchen auf dem i ;-)
lg
Freddy
Am 08.04.2017 um 08:43 schrieb Dr. Dieter Porth:
> Hallo Freddy,
>
> irgendwie hatte ich deinen vorherigen Post übersehen
>
> Am 07.04.2017 um 18:44 schrieb Freddy Tripold:
>> Die korrekte Abfrage wäre eigentlich
>> <f:if condition="{f:link.typolink(parameter:'data.header_link'}">
>> nur leider ist das immer true.
>> Ich habs daher wieder mit TS gelöst.
>> 10.if.isTrue.typolink.parameter.field = header_link
> Deine Inline-Syntax ist falsch. Es fehlen eine schließende runde Klammer
> sowie die geschweiften Klammern um den Inhalt innerhalb des
> String-Parameters.
> Versuch mal
> <f:if condition="{f:link.typolink(parameter:'{data.header_link}')}">
> Bei Objecten(!) wie data.header_link sollte es (nach dem Doppelpunkt)
> auch ohne Hochkommata und Klammern funktionieren.
> <f:if condition="{f:link.typolink(parameter:data.header_link)}">
>
> Einfache Convertierungs-Lern-Beispiele
> https://wiki.typo3.org/Fluid_Inline_Notation
>
> Mit besten Grüßen
> Dieter
>
> P.S.
> Aus Übersichtgründen tendiere ich in letzter Zeit häufiger zu solchen
> Konstrukte, um 'Berechnungen' und View-Struktur-Logik innerhalb der
> Templates mit dem Alias-Viewhelper zu trennen.
>
>
> <f:alias map="{ flag : {linkExist:
> '{f:link.typolink(parameter:'{data.header_link}')}'}}" >
> .....
> <f:if condition="{flag.linkExist}">
> ...
> <f:link.typolink parameter="data.header_link" >
> ....
> <f:link.typolink>
> ....
> </f:if>
> ....
> <f:alias>
>
>
More information about the TYPO3-german
mailing list