Artikel-Anzahl jetzt auf wirklich jeder Produktlisten-Seite sichtbar (Kategorie/Unterkategorie/Sale)

Bisher zeigte nur /shop/ (die Hauptübersicht) an, wie viele Produkte gerade zu sehen sind. Auf
ausdrücklichen Wunsch jetzt auch auf: Kategorie-Seiten, Unterkategorie-Seiten (Gesamtzahl aus
Charakter-Karten + "weitere Modelle", ohne reine Platzhalterkarten) und der Sale-Seite — jeweils
in allen 4 Sprachen. Server-seitig fest berechnet (kein Filter-JS wie im Haupt-Shop nötig, da
diese Seiten keine Live-Filterung haben), gleiche Optik/Wortlaut wie im Shop-Filter
(t.shop.resultCount), neue gemeinsame CSS-Klasse .result-count-static für den Abstand vor dem
Grid. Nur sichtbar, wenn tatsächlich Produkte da sind (bei leeren Kategorien bleibt der bisherige
Hinweistext ohne zusätzliche "0 Produkte"-Zeile).

Per Build + Browsertest über alle drei Seitentypen verifiziert.
This commit is contained in:
qcigano
2026-08-04 19:36:00 +02:00
parent f56621ac77
commit aa8631f95f
13 changed files with 58 additions and 8 deletions
+4 -1
View File
@@ -22,7 +22,10 @@ const items = saleProducts();
<section class="section-tight">
<div class="container">
{items.length > 0 ? (
<div class="grid grid-3">{items.map((p) => <ProductCard product={p} lang={lang} />)}</div>
<>
<p class="small result-count-static">{t.shop.resultCount(items.length)}</p>
<div class="grid grid-3">{items.map((p) => <ProductCard product={p} lang={lang} />)}</div>
</>
) : (
<p class="small">{t.sale.empty}</p>
)}