Gelöst Workflow (eMail) - Felder nicht anzeigen wenn leer - DotLiquid

hupsi77

Aktives Mitglied
27. Mai 2010
66
7
Hallo,
leider bin ich kein Genie in DotLiquid, aber vielleicht kann mir jemand helfen. In einem Workflow wo ich eine eMail versende, möchte ich gerne leer Felder ausblenden. Leider kenne ich mich mit den Befehlen zu wenig aus.
Folgende Siutation: Ich lasse mir auf eine eMail Kundendaten schicken zwecks Kundendienst-Planung. Wenn die Felder wie "Firma" oder "Firmenzusatz" leer sind, sind trotzem die Zeilen als s.g. Platzhalter vorhanden.
Wie auch in den Druckvorlagen kann man leer Felder ausblenden lassen. Gibt es dafür eine Lösung bei den DotLiquid-Befehlen, welche in den Workflows genutzt werden? Danke schon mal im Voraus.

Gruße hupsi77
 

hupsi77

Aktives Mitglied
27. Mai 2010
66
7
Also, hier ein Auszug aus dem eMail- Workflow:

Code:
<p><b>Lieferanschrift:</b><br/>
{{ Vorgang.Lieferung.Lieferadresse.Firma }}<br/>
{{ Vorgang.Lieferung.Lieferadresse.Firmenzusatz }}<br/>
{{ Vorgang.Lieferung.Lieferadresse.Anrede }} {{ Vorgang.Lieferung.Lieferadresse.Titel }} {{ Vorgang.Lieferung.Lieferadresse.Vorname }} {{ Vorgang.Lieferung.Lieferadresse.Name }}<br/>
{{ Vorgang.Lieferung.Lieferadresse.Straße }}<br/>
{{ Vorgang.Lieferung.Lieferadresse.PLZ }} {{ Vorgang.Lieferung.Lieferadresse.Ort }} {{ Vorgang.Lieferung.Lieferadresse.Adresszusatz }}<br/>
</p>

Wenn z.B. der Firmenname und der Firmenzusatzt leer ist, werden trotz allem die zwei Zeilen "leer" angezeigt. Ich möchte aber das diese dann ausgeblendet werden, da ich sonst zwei Leerzeilen nach der Überschrift habe.
Ich hoffe ich konnte es gut genug erklären. 😀
 

kelvin.

Sehr aktives Mitglied
15. Februar 2023
166
65
Frankfurt
Code:
<p><b>Lieferanschrift:</b><br/>
{% if Vorgang.Lieferung.Lieferadresse.Firma %}{{ Vorgang.Lieferung.Lieferadresse.Firma }}<br/>{% endif %}
{% if Vorgang.Lieferung.Lieferadresse.Firmenzusatz %}{{ Vorgang.Lieferung.Lieferadresse.Firmenzusatz }}<br/>{% endif %}
{{ Vorgang.Lieferung.Lieferadresse.Anrede }} {{ Vorgang.Lieferung.Lieferadresse.Titel }} {{ Vorgang.Lieferung.Lieferadresse.Vorname }} {{ Vorgang.Lieferung.Lieferadresse.Name }}<br/>
{{ Vorgang.Lieferung.Lieferadresse.Straße }}<br/>
{{ Vorgang.Lieferung.Lieferadresse.PLZ }} {{ Vorgang.Lieferung.Lieferadresse.Ort }} {{ Vorgang.Lieferung.Lieferadresse.Adresszusatz }}<br/>
</p>

<br/> Tags machen den Zeilenumbruch.
 

hupsi77

Aktives Mitglied
27. Mai 2010
66
7
Das weiß ich... danke

Aber wenn ich das mit "if" "endif mache, habe ich noch immer die Leerzeilen. Sieht also so aus:

Lieferanschrift:


Herr Max Mustermann
Musterstrasse 1
12345 Musterhausen

Ich würde gerne, dass die ersten beiden Zeilen dann die für "Firma" und "Firmazusatz" nicht als Platzhalter da sind, wenn die Felder leer sind.

Grüße und Danke schon mal vorab.
 
Zuletzt bearbeitet:

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.874
542
Versuche es mal so:

Code:
{% if Report.InvoiceBillToAddress.Company != null and Report.InvoiceBillToAddress.Company != empty %}{{ Report.InvoiceBillToAddress.Company }}<br />{% endif %}

Mir erscheint das "and" zwar nicht grad logisch aber so ist es bei uns. Falls es nicht geht mal statt "and" ein "or" nehmen.
 
Ähnliche Themen
Titel Forum Antworten Datum
Artikelpuffer Email Workflow JTL-Wawi 1.11 2
JTL Workflow - Email addresse von Rechnungsadresse JTL-Wawi 1.9 5
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
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
Rechnungsversand per eMail hin und wieder nicht erfolgreich JTL-Wawi 1.9 0
Neu Email in Outlook funktioniert nicht mehr User helfen Usern 9
Druck-/Email-/Exportvorlagen Baustein JTL-Wawi 1.11 1
Neu eigene Felder Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 5
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
Ameisen-Vorlagen Attribute und Eigene Felder lassen sich nicht speichern JTL-Wawi 1.11 2
Neu In welcher Datenbank-Tabelle sind Wertelisten und deren IDS von Eigenen Felder gespeichert? User helfen Usern - Fragen zu JTL-Wawi 8
Neu wie Wawi eigene Felder (Kunden) an Shop DB übertragen? User helfen Usern - Fragen zu JTL-Wawi 3
Auftrags Import via Ameise keine Eigenen Felder?! JTL-Wawi 1.9 1
Neu Export eigene Felder User helfen Usern - Fragen zu JTL-Wawi 3
Neu Kunden-Daten Import / Eigene Felder User helfen Usern - Fragen zu JTL-Wawi 1
Neu Ausgabe (drucken) Auftrag "eigene Felder" oder "Auftragspositionen.Bezeichnung" Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Eigene Felder des Artikels per Exportvorlage Auftrag auslesen Schnittstellen Import / Export 0

Ähnliche Themen