Gelöst Workflow RemoveLast funktioniert nicht

mona

Sehr aktives Mitglied
26. April 2016
306
25
Hallo Profi-Workflower

Möchte im Artikelnamen bei Artikeln, welche am Schluss ein Komma aufweisen, dieses per Workflow entfernen. Testweise habe ich
mal das erste Komma entfernen lassen, würde funktionieren - brauche aber das letzte Komma nicht (ja ich weiss, per Ameise könnte ich das auch machen, möchte es aber per Workflow lösen)

Code:
 {{ Vorgang.Beschreibung.Global.Artikelname.Deutsch | RemoveFirst: ','}}
funktioniert, nimmt erstes Komma weg

Code:
 {{ Vorgang.Beschreibung.Global.Artikelname.Deutsch | RemoveLast: ','}}
Warum funktioniert das nicht????


Mit Replace hätte ich auch eine Lösung, die nimmt mir aber alle Kommas weg.....also mit RemoveLast oder so wäre es optimal.
Jemand eine Idee??? Wawiversion 1.5.25.0

Danke
 

Björn Ponsen

Moderator
Mitarbeiter
1. Juli 2016
987
90
Guten morgen @mona
wie kommt ihr auf den filter RemoveLast? Den gibt es nicht und funktioniert daher nicht.
Schau mal hier in den Guide da findest du alle StandardFilter von DotLiquid
 
  • Gefällt mir
Reaktionen: mona

mona

Sehr aktives Mitglied
26. April 2016
306
25
Hallo Björn

Stimmt, es ist ja nicht eruierbar, welches das letzte Zeichen ist (die Anzahl Zeichen kann ich nicht festlegen, da diese variieren). Man müsste das 1. Zeichen von rechts zählend nehmen.

Danke für den Link - Konnte dort leider nichts passendes finden....
 

Thomas_S

Sehr aktives Mitglied
2. Oktober 2012
722
122
50226 Frechern
Probier mal Folgendes:
Code:
{%- assign komma = ',' -%}
{%- assign textArr = 'Text mit Wörtern, Komma und Komma am Ende,' | Split: komma -%}
{%- capture Ausgabe -%}
    {%- for textTeil in textArr -%}
        {{- textTeil -}}
        {%- if forloop.last != true -%}
            {{- komma -}}
        {%- endif -%}
    {%- endfor -%}
{%- endcapture -%}
{{ Ausgabe }}
Ausgabe: Text mit Wörtern, Komma und Komma am Ende

Für dein Beispiel würde das dann so aussehen:
Code:
{%- assign komma = ',' -%}
{%- assign textArr = Vorgang.Beschreibung.Global.Artikelname.Deutsch | Split: komma -%}
{%- capture Ausgabe -%}
    {%- for textTeil in textArr -%}
        {{- textTeil -}}
        {%- if forloop.last != true -%}
            {{- komma -}}
        {%- endif -%}
    {%- endfor -%}
{%- endcapture -%}
{{ Ausgabe }}

Die Zeichenkette wird am Komma "zerlegt" und in ein Array gespeichert. Danach werden die einzelnen Teile wieder ausgegeben. Bei der Ausgabe wird nach jedem Teil außer dem Letzten ein Komma angehangen. Damit fehlt das letzte Komma, sollte es eins gegeben haben.

! Stehen am Ende der Zeichenkette mehrere Kommas ohne ein Zeichen dazwischen, wird keines davon ausgegeben.
 

mona

Sehr aktives Mitglied
26. April 2016
306
25
Hallo tom10

Super-mega-ultra-genial!!!! Funktioniert 1 A! Herzlichen Dank!!!! Und danke für Deine Erklärung dazu :)
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 2
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow Abweichung Preise > Emailreport JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Mahnwesen per Workflow automatisieren User helfen Usern 0
Neu Ebay-Artikelimport triggert Workflow "Artikel geändert" nicht JTL-Wawi - Fehler und Bugs 0
Neu Workflow Überfällige Mahnung an Inkassoanwalt übergeben JTL-Workflows - Ideen, Lob und Kritik 0
JTL Workflow - Email addresse von Rechnungsadresse JTL-Wawi 1.9 5
Neu JTL REST API einen Workflow ausführen und benutzerspezifischen Drucker ansteuern User helfen Usern 0
Neu Retouren Variablen in Workflow für Rechnungskorrektur Wert & Korrekturbetrag JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL-Wawi 1.11.5: Sequenzieller Kundenexport mit Workflow und SQL-Queue Schnittstellen Import / Export 2
Workflow Druckvorlage personalisierte Artikel JTL-Wawi 1.11 2
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Anmeldung funktioniert nicht mehr JTL-Wawi 1.11 3
Neu Email in Outlook funktioniert nicht mehr User helfen Usern 9
Neu Service (Alt+S) funktioniert gar nicht Servicedesk (Beta) 6
Neu Paypal Checkout Plugin - Ist vorhanden aber nichts funktioniert Plugins für JTL-Shop 9
Neu WPML: Funktioniert bis und inkl. Connector-Version 2.4.1 nicht mehr WooCommerce-Connector 0
Datenfiltereinstellung funktioniert bei Mail Vorlage nicht. JTL-Wawi 1.9 2
Neu wnm Hinweisfenster - Update von 1.1.7 auf 1.1.8 funktioniert nicht Plugins für JTL-Shop 7
JTL Wawi 1.11.4 "Dashboard übernehmen" funktioniert nicht JTL-Wawi 1.11 2

Ähnliche Themen