Hallo Dieter,
es geht hier z.B. um einen einfachen Button. Wenn der Link ungültig ist,
warum auch immer, dann soll der Button verschwinden. Der Link wird ja
nicht gerendert, aber der Linktext. Lt. Doku z.B. <f:link.typolink
parameter="{link}">Linktext</f:link.typolink>
da steht immer "Linktext", egal ob der Link gesetzt wird oder nicht.
Die korrekte Syntax für die Abfrage wäre ja
<f:if condition="{f:link.typolink(parameter:'data.header_link'}">
aber das klappt nicht. Also kann ich nur den Text innerhalb des Links
mit einem cObject in TS auf den Link abfragen.
Also z.B. <f:cObject typoscriptObjectPath="lib.checkLink" data="{data}"
/> und dann im TS
lib.checkLink= COA
lib.checkLink{
10 = COA
10.if.isTrue.typolink.parameter.field = header_link
usw....
Bei
10 = TEXT
10.value = linktext
10.typolink.parameter.field = header_link
wird der Inhalt von Value ja auch nicht ausgegeben, wenn der Link
ungültig ist.
In Fluid gibt es da aber nichts dementsprechendes, oder?
lg
Freddy
Am 07.04.2017 um 19:47 schrieb Dr. Dieter Porth:
Moin Freddy,
Welche Art von Link willst du abfragen?
Wenn die Seite nicht existiert, sollte überhaupt kein Link generiert
werden.
Wenn du auf ein Seite verlinkst, die nicht zugänglich sein soll, weil
der User nicht eingeloggt ist, dann ist f:security sinnvoller, weil der
Link ja (bedingt) zugänglich ist..
https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Security/IfAuthenticated.html
Mit besten Grüßen
Dieter
Am 06.04.2017 um 18:37 schrieb Freddy Tripold:
Hallo Liste,
wie kann ich in Fluid einen Link abfragen? Sowas
<f:if condition="{data.header_link}">
<f:link.typolink parameter="{data.header_link}" class="internal-link">
Link
</f:link.typolink>
</f:if>
funktioniert, aber damit weiß ich noch nicht ob der Link auch aktiv ist.
Gibt es sowas wie "condition=link.typolink=true" oder wie fragt ihr
die Gültigkeit eines Links ab?
lg
Freddy
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german