JetEngine Listing Grid vertikal sortieren (Alphabetische Reihenfolge in Spalten)

Wenn Beiträge oder Einträge in einem JetEngine Listing Grid alphabetisch sortiert werden, erfolgt die Darstellung standardmäßig von links nach rechts. Bei längeren Listen wirkt das schnell unübersichtlich, da die Reihenfolge zeilenweise aufgebaut wird.

Mit einem kleinen CSS-Snippet lässt sich das Layout so verändern, dass die Liste von oben nach unten innerhalb einer Spalte läuft. Erst wenn eine Spalte gefüllt ist, beginnt die nächste. Dadurch bleibt die alphabetische Reihenfolge logisch lesbar – ähnlich wie bei einer klassischen Liste oder einem Zeitungs-Layout.

Wichtig: Das Snippet verändert nur die Darstellung, nicht die eigentliche Sortierung. Diese erfolgt weiterhin über die Query in JetEngine.

selector .jet-listing-grid__items {
  display: block !important;
  column-count: 3;
  column-gap: 40px;
}

selector .jet-listing-grid__item {
  display: inline-block !important;
  width: 100%;
  break-inside: avoid;
  margin-bottom: 10px;
}

Was macht der Code?

Das Snippet nutzt das CSS Multi-Column Layout, um das normale JetEngine Grid umzubauen.

.jet-listing-grid__items

  • display: block deaktiviert das Standard-Grid von JetEngine
  • column-count erzeugt mehrere vertikale Spalten
  • column-gap definiert den Abstand zwischen den Spalten

.jet-listing-grid__item

  • sorgt dafür, dass jedes Element sauber in die Spalten fließt
  • verhindert mit break-inside: avoid, dass ein Eintrag zwischen zwei Spalten aufgeteilt wird


Das Ergebnis ist eine vertikale Liste pro Spalte, statt einer horizontalen Grid-Reihenfolge.

Wichtige Einstellungen im Listing Grid Widget

Damit das CSS korrekt funktioniert, sollten im JetEngine Listing Grid Widget folgende Einstellungen gesetzt sein:

  • Layout: Grid
  • Columns: 1
  • Equal Height: deaktiviert
  • Masonry: deaktiviert


Der Grund: Das Snippet ersetzt das Standard-Grid durch ein eigenes Spaltenlayout. Wenn Masonry oder Equal Height aktiv sind, kann es zu Layoutproblemen kommen.

Wo wird der Code eingefügt?

Am einfachsten wird das Snippet direkt im Elementor Widget eingefügt.

  • Listing Grid Widget auswählen
  • Tab Erweitert → Custom CSS öffnen
  • Den Code dort einfügen


Der Vorteil:
Der Code wirkt nur auf dieses Listing Grid und beeinflusst keine anderen Listings auf der Seite.

Hinweis zur Sortierung (Query)

Die eigentliche Reihenfolge kommt weiterhin aus der JetEngine Query. Dort kannst du beispielsweise sortieren nach:

  • Titel (alphabetisch)
  • Meta-Feld
  • Datum
  • Custom Query

Das CSS verändert nur die Darstellung der bereits sortierten Ergebnisse.

Beispiel:

Standard JetEngine Grid

A   B   C
D   E   F
G   H   I
Mit diesem Snippet
A   D   G
B   E   H
C   F   I

Spalten anpassen

Die Anzahl der Spalten kannst du im CSS einfach ändern:
column-count: 2;
column-count: 3;
column-count: 4;
Je nach Layout oder Bildschirmbreite kann hier eine andere Anzahl sinnvoll sein.

Fazit

Dieses Snippet ist besonders hilfreich für alphabetische Listen, beispielsweise:

  • Dienstleistungen
  • Städte
  • Glossare
  • Kategorien
  • Verzeichnisse

Die vertikale Darstellung verbessert die Lesbarkeit deutlich und sorgt für eine logische Reihenfolge – ohne Änderungen an der JetEngine Query oder am Listing Template.

Bei Fragen hinterlasse ein Kommentar

Name
Nachricht *
Willst du auch eine Bewertung abgeben?
Nützlichkeit

Wie nützlich ist der Artikel für dich

Verständlichkeit
Umsetzung
Praxiswert

Kommentare

Anonym
0.00
vor 4 Wochen
asdfghjklö-
Tobias Streit
0.00
vor 4 Wochen
dsgdfgdsfgsdfgsd
dfghjm
0.00
vor 4 Wochen
sadfghjm,jm
Anonym
3.75
vor 4 Wochen
Hallo
Anonym
3.50
vor 4 Wochen
TOBI STAR TEST
Infos
Erstellt am:
14. März 2026
Aktualoisiert am:
14. März 2026
Plugin:
Crocoblock, Elementor, JetEngine
Programmiersprache:
CSS
Tags:
Design, Formatierung
Author
DerTobi
Gefällt:

1 Likes

Verwandte Beiträge
JetEngine Listing Grid vertikal sortieren (Alphabetische Reihenfolge in Spalten)
Wenn Beiträge oder Einträge in einem JetEngine Listing Grid alphabetisch sortiert werden, erfolgt die Darstellung standardmäßig von links nach rechts. Besonders bei längeren Listen wirkt das oft unübersichtlich, weil die...
ImageMagick – Der geheime Helfer für schnelle Bildbearbeitung im Terminal
Wenn man regelmäßig Webseiten entwickelt oder betreibt, sammelt sich schnell eine große Menge an Bildern an. Produktbilder, Slider-Fotos, Portfolio-Assets oder Bloggrafiken müssen häufig zugeschnitten, verkleinert oder optimiert werden. Viele erledigen...
WooCommerce Mindermengen-Zuschlag automatisch berechnen (Mindestbestellwert mit Zuschlag lösen)
n vielen WooCommerce-Shops lohnt sich der Versand kleiner Bestellungen wirtschaftlich kaum. Statt einen harten Mindestbestellwert zu erzwingen, kann es sinnvoll sein, bei kleinen Warenkörben automatisch einen Mindermengen-Zuschlag zu berechnen.
WooCommerce Bestellungen automatisch auf „Erledigt“ setzen
In manchen WooCommerce-Shops ist kein klassischer Versandprozess notwendig. Beispielsweise wenn Produkte nur zur Abholung angeboten werden, digitale Leistungen verkauft werden oder Kunden auf Rechnung bezahlen und keine manuelle Bearbeitung erforderlich...
Glassmorphism-Container mit Blur & Tiefenwirkung
Dieses CSS-Snippet erzeugt einen modernen Glassmorphism-Effekt für Container-Elemente. Durch transparente Flächen, Weichzeichner (Blur) und gezielte Licht- sowie Schatteneffekte entsteht eine glasähnliche Oberfläche mit räumlicher Tiefe – ideal für Overlays, Karten,...
WooCommerce Preisspanne bei variablen Produkten durch „ab Preis“ ersetzen
Standardmäßig zeigt WooCommerce bei variablen Produkten eine Preisspanne an, z. B. „19,90 € – 29,90 €“. Gerade im E-Commerce kann das jedoch unruhig wirken oder aus Conversion-Sicht ungünstig sein. Häufig...