User Dokumentation
TextTemplates

Best Practices

6min
was genau kann man mit einem texttemplate machen? was genau kann man mit einem texttemplate machen? möglichkeiten und vorteile von texttemplates möglichkeiten und vorteile von texttemplates daten aus dem datastore mithilfe eines workflows laden und mit einem texttemplate in ein csv dokument umwandeln daten aus dem datastore mithilfe eines workflows laden und mit einem texttemplate in ein csv dokument umwandeln automatisierte edifact nachrichten schreiben, die aus bestelldaten generiert werden automatisierte edifact nachrichten schreiben, die aus bestelldaten generiert werden parameter erstellen und im rahmen eines workflows einbinden parameter erstellen und im rahmen eines workflows einbinden praktische tipps / best practice was ist der unterschied zwischen dem texttemplate typ 'datastructure' und 'datastructure liste'? beim typ 'datastructure' wird nur ein datensatz verarbeitet, z b eine bestellung, die in eine edifact nachricht umgewandelt wird mit dem typ 'datastructure liste' werden mehrere datensätze verarbeitet, z b zum generieren einer csv datei beim typ 'datastructure' wird nur ein datensatz verarbeitet, z b eine bestellung, die in eine edifact nachricht umgewandelt wird mit dem typ 'datastructure liste' werden mehrere datensätze verarbeitet, z b zum generieren einer csv datei wie nutze ich die twig elemente im texttemplate editor? die twig funktionen können ganz einfach per klick auf das element in die zwischenablage kopiert und im editor eingefügt werden neben den in yedi verfügbaren funktionen können auch eigene twig funktionen manuell in den editor eingegeben werden eine dokumentation der twig funktonien ist hier zu finden die twig funktionen können ganz einfach per klick auf das element in die zwischenablage kopiert und im editor eingefügt werden neben den in yedi verfügbaren funktionen können auch eigene twig funktionen manuell in den editor eingegeben werden eine dokumentation der twig funktonien ist hier zu finden https //twig symfony com/doc/3 x/ https //twig symfony com/doc/3 x/ wie ändere ich die dezimalstelle in einem feld meiner datenstruktur von einem punkt zu einem komma? gewünschtes feld aus der datenstruktur auf der linken seite kopieren und in den texttemplate editor einfügen gewünschtes feld aus der datenstruktur auf der linken seite kopieren und in den texttemplate editor einfügen twig funktion "nummer formatieren" auf der rechten seite kopieren und direkt hinter den feldnamen (vor die geschweiften klammern) einfügen twig funktion "nummer formatieren" auf der rechten seite kopieren und direkt hinter den feldnamen (vor die geschweiften klammern) einfügen das erste argument definiert die anzahl an nachkommastellen das erste argument definiert die anzahl an nachkommastellen das zweite argument definiert die dezimalstelle das zweite argument definiert die dezimalstelle das dritte argument definiert das tausendertrennzeichen das dritte argument definiert das tausendertrennzeichen beispiel {{ orders entry invoiceamount | number format(2, ',', ' ') }} beispiel {{ orders entry invoiceamount | number format(2, ',', ' ') }} weitere informationen sind hier zu finden weitere informationen sind hier zu finden https //twig symfony com/doc/3 x/filters/number format html wie greife ich auf elemente einer collection innerhalb des texttemplates zu? mit klick auf eine collection aus der datenstruktur auf der linken seite wird eine for schleife in die zwischenablage kopiert diese schleife iteriert durch alle elemente aus der collection innerhalb der for schleife stehen die elemente dann einzeln zur verfügung mit klick auf eine collection aus der datenstruktur auf der linken seite wird eine for schleife in die zwischenablage kopiert diese schleife iteriert durch alle elemente aus der collection innerhalb der for schleife stehen die elemente dann einzeln zur verfügung mit folgendem twig code werden beispielsweise die preise der artikel einer bestellung durchiteriert und zu einer liste ("prices") hinzugefügt, sodass anschließend das erste element (der erste preis) aus der liste ausgewählt werden kann mit folgendem twig code werden beispielsweise die preise der artikel einer bestellung durchiteriert und zu einer liste ("prices") hinzugefügt, sodass anschließend das erste element (der erste preis) aus der liste ausgewählt werden kann {% set prices = \[] %} {% for articles key, articles entry in orders entry articles %} {% set prices = prices|merge(\[articles entry price]) %} {% endfor %} {{prices|first}} wie transformiere ich textfelder aus meiner datenstruktur innerhalb des texttemplates? wie transformiere ich textfelder aus meiner datenstruktur innerhalb des texttemplates? gewünschtes feld aus der datenstruktur auf der linken seite kopieren und in den texttemplate editor einfügen gewünschtes feld aus der datenstruktur auf der linken seite kopieren und in den texttemplate editor einfügen gewünschten text operator auf der rechten seite kopieren und direkt hinter den feldnamen (vor die geschweiften klammern) einfügen gewünschten text operator auf der rechten seite kopieren und direkt hinter den feldnamen (vor die geschweiften klammern) einfügen beispiele für textoperatoren beispiele für textoperatoren text ersetzen ( text ersetzen ( | | replace) replace) text zu groß bzw kleinschreibung umwandeln ( text zu groß bzw kleinschreibung umwandeln ( | | upper bzw upper bzw | | lower) lower) führende und/ oder nachfolgende zeichen entfernen ( führende und/ oder nachfolgende zeichen entfernen ( | | trim) trim) im folgenden twig code werden leerzeichen am anfang und am ende der zeichenfolge entfernt sowie die abkürzung 'eur' mit 'euro' ersetzt im folgenden twig code werden leerzeichen am anfang und am ende der zeichenfolge entfernt sowie die abkürzung 'eur' mit 'euro' ersetzt {% set currency = " eur " %} {{ orders entry currency |trim|replace({'eur' 'euro'})}}