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

Antwort per Email an