Hallo JTL-Forum,
Habe folgendes Problem:
Ich müsste bei einer Lieferantebestellung per Export als CSV Artikelnummern getrennt per Komma angeben.
Gebe ich es folgender maßen ein, habe ich natürlich entweder am Anfang oder am Ende ein Komma zu viel:
{% for positionen in Vorgang.Positionen -%}
{{ positionen.Menge }} x {{ positionen.interneArtikelnummer }}\
{% endfor %}{{Trennzeichen}}\
Ausgabe ist dann z.B:
1 x 47101,1 x 29004,
Nun müsste ich allerdings das letzte Komma weglassen, da das System beim Lieferanten nach einem Komma einen neuen Artikel erwartet.
Ausgabe müsste eigentlich so sein, und dann auch eben fortlaufend:
1 x 47101, 1 x 29004
Nun habe ich per JTL-Support die Antwort bekommen, dass ich hierfür die Variable position.last benutzen kann.
In der Praxis habe ich leider nicht hinbekommen, eine vernünftige Lösung hierfür zu "basteln".
Ein einfaches
{% if position.last -%}{% else %},{% endif -%}
funktioniert schonmal nicht.
Vielleicht weiß jemand ja weiter.
Danke
Habe folgendes Problem:
Ich müsste bei einer Lieferantebestellung per Export als CSV Artikelnummern getrennt per Komma angeben.
Gebe ich es folgender maßen ein, habe ich natürlich entweder am Anfang oder am Ende ein Komma zu viel:
{% for positionen in Vorgang.Positionen -%}
{{ positionen.Menge }} x {{ positionen.interneArtikelnummer }}\
{% endfor %}{{Trennzeichen}}\
Ausgabe ist dann z.B:
1 x 47101,1 x 29004,
Nun müsste ich allerdings das letzte Komma weglassen, da das System beim Lieferanten nach einem Komma einen neuen Artikel erwartet.
Ausgabe müsste eigentlich so sein, und dann auch eben fortlaufend:
1 x 47101, 1 x 29004
Nun habe ich per JTL-Support die Antwort bekommen, dass ich hierfür die Variable position.last benutzen kann.
In der Praxis habe ich leider nicht hinbekommen, eine vernünftige Lösung hierfür zu "basteln".
Ein einfaches
{% if position.last -%}{% else %},{% endif -%}
funktioniert schonmal nicht.
Vielleicht weiß jemand ja weiter.
Danke