AW: Packtisch - Parameter per SQL an Easylog übergeben!?
Deine erste Version des Code war besser
PS: -%} hat den selben Effekt wie \, durch das Minuszeichen wird die folgende Zeile nach oben gezogen. %} mit Zeilenumbruch, -%} ohne Zeilenumbruch, -%}\ "Doppelt gemoppelt"
Code:
{% for Position in Vorgang.Lieferschein.Positionen -%}
{% if Position.Auftragsposition.Artikel.IstLagerartikel -%}
{% if Position.Menge > 1 %}{{ Position.Menge }}x {% endif -%}
{% if Position.Artikel.Anmerkung == empty %}{{ Position.Artikel.Bezeichnung }}{% else %}{{ Position.Artikel.Anmerkung }}{% endif -%}
{% unless forloop.last %} + {% endunless -%}
{% endif -%}
{% endfor -%}
Deine erste Version des Code war besser
Alles was nicht in Klammern steht, wird wie normaler Text ausgegeben.Zum einen weiß ich nicht ob das x hinter Position.Menge problemlos übernommen wird oder ob ich das nochmal in Klammer setzen muss oder so.
Das kann weggelassen werden.Zum zweiten bin ich mir nicht ganz sicher ob ich in Zeile 3 nach dem else einfach nichts schreiben kann wenn es leer bleiben soll oder ob es dafür ein "Füllelement" gibt.
Mein Fehler. Wir wollen das Plus immer - außer beim letzten Artikel. Wir müssen die Bedingung also umkehren, was wir mit unless erreichen.Zuletzt ist mir noch aufgefallen, dass das + Zeichen scheinbar immer geschrieben wird selbst wenn es nur ein oder der letzte Artikel ist. Ist hier ein Fehler drin den ich übersehen habe?
Ja.Kann man denn überhaupt problemlos mehrere IF-Abfragen hintereinander starten?
Hier war noch ein Denkfehler. "Wenn Anmerkung NICHT leer, dann Bezeichnung, sonst Anmerkung". Die Negierung war hier falsch.{% if Position.Artikel.Anmerkung == empty %}{{ Position.Artikel.Bezeichnung }}{% else %}{{ Position.Artikel.Anmerkung }}{% endif -%}
PS: -%} hat den selben Effekt wie \, durch das Minuszeichen wird die folgende Zeile nach oben gezogen. %} mit Zeilenumbruch, -%} ohne Zeilenumbruch, -%}\ "Doppelt gemoppelt"