Gelöst HREF bzw. Link in JTL mittels Workflow entfernen?

GP2022

Mitglied
23. Februar 2022
3
0
Moin zusammen,

würde gern verhindern, dass in der Artikel Beschreibung Links gesetzt werden können und habe da an einen Workflow gedacht, welcher die beim Ändern der Artikel automatisch entfernt.

strip_html kommt nicht in Frage, da ich andere Tags gern behalten möchte.


In der Vorschau klappt alles einwandfrei.

So wird aus:

Code:
text <a href="https://www.blabla.de">ankertext</a> text

Code:
text ankertext text

Sonst kommt das dabei heraus:

Code:
text <a href="https://www.blabla.de">ankertext text


Als Aktion nutze ich "Wert setzen":

{{ Vorgang.Beschreibung.Hood.Beschreibung.Deutsch | Replace : '<a(.+?)>' , '' }}

und

{{ Vorgang.Beschreibung.Hood.Beschreibung.Deutsch | Replace : '</a>' , '' }}


Was mache ich falsch?


Nachtrag:

1645639922396.png
 
Zuletzt bearbeitet:

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Was kommt den raus, wenn Du den Workflow ausführst? Du beschreibst nur, dass die Vorschau gut aussieht, aber nicht wie das Ergebnis dann tatsächlich ist.
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Na klar, Du nimmst ja 2x die ursprüngliche Variable: Vorgang.Beschreibung.Global.Beschreibung.Deutsch und beim zweiten Wert setzen überschreibst Du Dein Ergebnis von der ersten Aktion.
Du musst den RegEx so ändern, dass er beides in einem Durchgang findet und ersetzt.
 

GP2022

Mitglied
23. Februar 2022
3
0
Na klar, Du nimmst ja 2x die ursprüngliche Variable: Vorgang.Beschreibung.Global.Beschreibung.Deutsch und beim zweiten Wert setzen überschreibst Du Dein Ergebnis von der ersten Aktion.
Du musst den RegEx so ändern, dass er beides in einem Durchgang findet und ersetzt.
Danke für die Rückmeldung.
Daran liegt es allerdings nicht.
Habe beide Aktionen einzeln und separat getestet.

Das geht immer:

{{ Vorgang.Beschreibung.Hood.Beschreibung.Deutsch | Replace : '</a>' , '' }}

Das nur in der Vorschau unter " Workflow testen":

{{ Vorgang.Beschreibung.Hood.Beschreibung.Deutsch | Replace : '<a(.+?)>' , '' }}