Neu Merkmalarray-Ausgabe mit | sort | join

nmueller

Sehr aktives Mitglied
5. April 2011
1.307
98
Saarland
Kann mir bitte jemand einen Schlag auf den Hinterkopf geben? Ich steh gerade auf dem sprichwörtlichen Schlauch.

Code:
                        {% assign Merkmal = Vorgang.Artikel.Merkmale.AlleMerkmaleNachGruppen.AlleMerkmale.Deutsch %}
                        {% assign sortedM = (Merkmal | sort: 'MerkmalName' | join: ', ') %}
                        {% for item in sortedM  %}
                        <tr>
                            <td>{{ item.MerkmalName }}</td>
                            <td>{{ item.Wert }}</td>
                        </tr>
                        {% endfor %}

Ausgeben werden soll das Merkmalarray in nach Merkmalname sortierter Reihenfolge, Ergebnisse gruppiert per Komma. Also

Material: Baumwolle, Polyester

Ausgegeben wird alles, nur eben nicht sortiert und nicht gruppiert.

ausgabe.jpg
 

nmueller

Sehr aktives Mitglied
5. April 2011
1.307
98
Saarland
ok, was nun funktioniert ist eine alphabetische Ausgabe - das ist schon mal schön.

Code:
{% assign Test = Vorgang.Artikel.Merkmale.AlleMerkmaleNachGruppen.AlleMerkmale | SelectLanguage: Sprache | Sort:'MerkmalName' %}

{% for feld in Test -%}
{% assign MName = feld.MerkmalName %}
{% assign MWert = feld.Wert %}
                    <span>{{ MName }}:</span>
                    <span>{{ MWert }} </span><br>
{% endfor -%}

ergibt brav:

Altersgruppe: Erwachsene
Ausschnitt: Rundhals
Farbe: blau
Genre: Comic
Geschlecht: Damen
Material: Polyester
Material: Baumwolle

Textilpflege: Maschinenwäsche

Nun gibt es die Möglichkeit, Ergebnisse mit uniq und group_by zusammen zu fassen, aber weder das eine, noch das andere will mir gelingen.

Uniq scheint grundsätzlich nicht zu funktionieren, denn mein Test

Code:
{% assign my_array = 'ants, bugs, bees, bugs, ants' | Split: ', ' %}
{{ my_array | Uniq | Join: ', ' }}

soll eigentlich ausgeben: "ants, bugs, bees", er gibt aber "ants, bugs, bees, bugs, ants" aus.

group_by bekomme ich leider auch nicht zum laufen:

http://v1.siteleaf.com/blog/advanced-liquid-group-by/

Code:
{% assign Test2 = Vorgang.Artikel.Merkmale.AlleMerkmaleNachGruppen.AlleMerkmale | SelectLanguage: Sprache | Group_by:'MerkmalName' | Sort:'MerkmalName' %}

{% for feld in Test2 -%}
{% assign MName = feld.MerkmalName %}
{% assign MWert = feld.Wert %}
        <span>{{ MName }}:</span>
        {% for item in MWert %}<span>{{ item }}</span>{% endfor %}
        <br>
{% endfor -%}

Da wird nix gruppiert - immer noch 2x Material untereinander und die {{ item }} Ausgabe gibt einzelne Buchstaben wider.
Ich wäre echt froh, mir würde hier jemand auf die Sprünge helfen, damit ich bei identischen Merkmalnamen die Werte gruppieren kann.. :(
 
Zuletzt bearbeitet:

McAvity

Sehr aktives Mitglied
7. September 2016
595
146
Hi,

vielleicht steh ich ja gedanklich auf dem Schlauch, aber ist "MerkmalName" in "Group_by" und "Sort" nicht doppelt?

Probier es mal so:

Code:
{% assign Test2 = Vorgang.Artikel.Merkmale.AlleMerkmaleNachGruppen.AlleMerkmale | SelectLanguage: Sprache | Group_by:'MerkmalName' | Sort:'Wert' %}
 {% for feld in Test2 -%}
 {% assign MName = feld.MerkmalName %}
 {% assign MWert = feld.Wert %}
 <span>{{ MName }}:</span>
 {% for item in MWert %}<span>{{ item }}</span>{% endfor %}
 <br>
 {% endfor -%

MfG

McAvity
 

nmueller

Sehr aktives Mitglied
5. April 2011
1.307
98
Saarland
Group By sorgt dafür, das die Werte bei den selben Merkmale zusammen gefasst werden (zitat: "As the name suggests, this filter allows you to group your content by a certain property. "), sort sortiert alphabetisch.
Sort nach Wert ergibt also eine alphabetische Auflistung der Werte, nicht aber eine alphabetische Auflistung von MerkmalName mit gruppierten Werten.

Group_By:'MerkmalName' | Sort:'Wert':

Code:
Material: Baumwolle
Farbe: blau
Genre: Comic
Geschlecht: Damen
Altersgruppe: Erwachsene
Textilpflege: Maschinenwäsche
Material: Polyester
Ausschnitt: Rundhals

Group_By:'MerkmalName' | Sort:'MerkmalName':

Code:
Altersgruppe: Erwachsene
Ausschnitt: Rundhals
Farbe: blau
Genre: Comic
Geschlecht: Damen
Material: Polyester
Material: Baumwolle
Textilpflege: Maschinenwäsche

Sort greift immer brav, Group_By jedoch aus mir unerfindlichen Gründen nicht.
 

McAvity

Sehr aktives Mitglied
7. September 2016
595
146
Hallo,

nur mal so Interesse halber, kannst Du denn Inhalt der Variable Test bzw. Test2 posten?
Nicht das Du versuchst etwas zu gruppieren was "gar nicht da ist" (ist jetzt sicherlich etwas unglücklich ausgedrückt, aber schau Dir mal die Beispiele zu "Group posts by author" an. Gruppiert wird nach "author", welches aber im zurückgegebenen Array nicht enthalten ist, sortiert wird dann nach "name", was im Array enthalten ist. Mir scheint das so, dass das "group_by" direkt die Rückgabe von "Vorgang.Artikel.Merkmale.AlleMerkmaleNachGruppen.AlleMerkmale" beeinflusst, wo "MerkmalName" vielleicht (noch) nicht definiert ist bzw. kein zu Verfügung stehender Wert ist. Würde zumindest erklären warum "Sort" funktioniert, "group_by" aber nicht).

MfG

McAvity
 
  • Gefällt mir
Reaktionen: nmueller
Ähnliche Themen
Titel Forum Antworten Datum
Ausgabe Lieferdatum auf Lieferantenbestellung JTL-Wawi 1.8 0
Neu Dot Liquid csv-Ausgabe: Abschneiden / Turncate Gelöste Themen in diesem Bereich 4
Neu Eigene Felder (Kunde) in csv-Datei per Ausgabe (Auftrag oder Lieferschein) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Auftrag und Rechnung Ausgabe funktioniert nicht Client JTL 1.8.10.0 JTL-Wawi 1.8 9
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Neu SQL Ausgabe der Varko-Auswahl eines Artikels, mehrsprachig Tabelle zwei mal auf sich Joinen? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Dynamischen Parameter an BAT anfügen zur Ausgabe als Messagebox User helfen Usern - Fragen zu JTL-Wawi 1
Ausgabe per E-Mail geht plötzlich nicht mehr, Testmail aus Wawi aber schon JTL-Wawi 1.6 22
Neu SQL Abfrage wird mehrfach ausgeführt - Ausgabe in der Übersicht falsch Eigene Übersichten in der JTL-Wawi 8
Keine Erweiterung der Ausgabe trotz 1.8.10 JTL-Wawi 1.8 3
Beantwortet Artikel, Minusbuchung, keine Ausgabe Gelöste Themen in diesem Bereich 4
Neu CSV Auftrag mit Artikeldaten (GTIN, Beschreibung, etc.) exportieren Arbeitsabläufe in JTL-Wawi 1
Neu PrestaShop Connector für Prestashop 8 mit PHP 8.2 wird nicht unterstützt PrestaShop-Connector 0
Neu Packtisch: In der Liste der Aufträge neue Feld-Spalte mit Spalteneditor hinzufügen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Wechsel WAWI Hosting von JTL mit RDP auf ecomDATA User helfen Usern - Fragen zu JTL-Wawi 2
Neu Eigene Seiten mit Plugin erstellen Technische Fragen zu Plugins und Templates 0
Neu Alles Artikel "unverkäuftlich" mit Urlaubshinweis JTL-Ameise - Ideen, Lob und Kritik 2
Wo befindet sich das Feld mit der Information für "Zustandsbeschreibung" auf Ebay? JTL-Wawi 1.8 9
Neu Ärger mit WMS mobile - Scan bestätigt nicht zuverlässig die Eingabe Gelöste Themen - JTL-WMS / JTL-Packtisch+ 4
Neu 2x SumUp als Zahlungsmethode mit 2x verschiedenen SumUp Accounts aber 1x Kartenlesegerät? Allgemeine Fragen zu JTL-POS 0
Neu Service-Bestellungen / Dienstleistungen mit WMS abbilden Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Nach Umstellung auf WMS Probleme mit der JTL Ameise Installation von JTL-WMS / JTL-Packtisch+ 0
Neu Auftrag mit Freiposition Menge 0 läßt sich nicht ausliefern + wird nicht auf Lieferschein angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
In Bearbeitung POS verbindet nicht mit SumUp Air Allgemeine Fragen zu JTL-POS 2
Neu Probleme mit Artikelzustand bei Ebay Laufene Artikel ändern Einrichtung und Installation von JTL-eazyAuction 3
Auktionen mit Anpassungsfunktion Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Videoeinbindung mit OnePage Composer Technische Fragen zu Plugins und Templates 1
Neu Zahlungsziel mit Skonto im Auftrag ausweisen Gelöste Themen in diesem Bereich 4
Neu Probleme mit dem Divi Theme WooCommerce-Connector 5
Neu Hilfe - Performanceproblem mit Shop durch Worker JTL-Shop - Fehler und Bugs 27
Neu JTL Wawi Bild-Upload unvollständig oder nur als mit meinem PC hochgeladen zu sehen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Shop Suchfunktion Probleme mit (HTML-)Sonderzeichen JTL-Shop - Fehler und Bugs 0
Neu Anleitung: Artikeletiketten für Auftrag, Rechnung, Lieferschein etc. drucken mit Etikettenanzahl = Artikelanzahl User helfen Usern - Fragen zu JTL-Wawi 0
Neu Amazon + Multishop mit evtl 2 Mandanten Starten mit JTL: Projektabwicklung & Migration 3
Neu Kuriosum - Shop 5.1.5 mit Datenbank 5.2.4 Mischbetrieb nach fehlgeschlagenem Update Installation / Updates von JTL-Shop 8
Neu Lieferantenbestellung als CSV mit selbst festgelegten Spalten per Mail senden Arbeitsabläufe in JTL-Wawi 1
Ameise - Auftragsimport mit mehreren Artikelpositionen JTL-Wawi 1.8 1
Neu Eigener (Home-) Server mit Windows UND Linux Starten mit JTL: Projektabwicklung & Migration 23
In Bearbeitung Bon mit Artikeln: Keine Auslieferung? Auftrags-Übernahme: Keine Anpassungen möglich? Allgemeine Fragen zu JTL-POS 2
Neu Automatisierter Import Händler-CSV, Problem mit unterschiedlichen Artikeln bei gleicher EAN Schnittstellen Import / Export 7
Neu Probleme mit Swatches Allgemeine Fragen zu JTL-Shop 7
Gelöst Hardware für häufige Konstellationen mit USB und Swissbit TSE-Problem ab Android 11 JTL-POS - Fragen zu Hardware 5
Neu DPD-Versand in Nicht-EU-Länder mit JTL-Shipping JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Aufträge zusammen fasse, mit getrennter Rechnung wegen JTL2DATEV Export ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu PayPal Checkout mit Apple Pay und Google Pay Plugins für JTL-Shop 1
Neu Erstellen eines Sets, als Variation in Zusammenhang mit einer Stückliste Arbeitsabläufe in JTL-Wawi 2
Neu Workflow-Auswahl ... mit ins Kontext-Menü aufnehmen (rechten Maustaste) JTL-Wawi - Ideen, Lob und Kritik 2
Pluginmanager startet nicht mit aktivem IonCube Loader Einrichtung JTL-Shop5 2
Issue angelegt [WAWI-75449] Artikel duplizieren - ASIN wird nicht mit dupliziert. JTL-Wawi - Fehler und Bugs 1
Neu JTL Shipping Labels mit DHL Unterschied Versenden, Versenden 3.0 und Intraship User helfen Usern - Fragen zu JTL-Wawi 8

Ähnliche Themen