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>
--
----
Dr. Dieter Porth - Web-Entwickler
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german