[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