In Bearbeitung [SHOP-1657] Shopversion 4.06.2 - leere Vergleichliste erzwingt Anzeige einer leeren linken Spalte

nmueller

Sehr aktives Mitglied
5. April 2011
1.309
100
Saarland
Die linke Spalte, gemeinhin für die Merkmalfilter, Wunschliste, Vergleichliste, gegebenenfalls Kategorien und 'zuletzt angesehen'-Artikel verhält sich nicht korrekt.

Lässt man in der linken Spalte nur Container mit dynamischen, nutzerabhängigen Inhalten anzeigen, die sich selbst ausblenden, wenn sie leer sind, funktioniert das nur, wenn die Vergleichsliste nicht verwendet wird. "Normal" soll, wenn der linke Container keine Inhalte hat, die "Hauptspalte" der Artikelansicht auf die volle Layoutbreite gesetzt werden.

Das funktioniert derart für die "Wunschliste" und die "zuletzt angesehenen Artikel", nicht aber unter Verwendung der "Vergleichsliste". Die "Vergleichsliste" bleibt, auch wenn sie leer ist, immer mit einem Code-Bröckchen übrig und generiert so eine leere, linke Spalte.

Seite: Artikeldetails
Einstellung: linke Spalte aktiviert, jedoch nur Vergleichsliste und zb. Wunschzettel aktiv.
Anzeige IST: ist eine Box gefüllt, ist die Spalte sichtbar. ist kein Inhalt vorhanden, ist die Spalte ebenfalls sichtbar.
Anzeige SOLL: nix gefüllt, nix sichtbar.

Das liegt daran, das die Box für die Vergleichliste sich nicht ausblendet, wie ihre Geschwisterchen, die nur angezeigt werden, wenn sie Inhalte enthalten ("Wunschliste", "zuletzt angesehen").

Einstellungen im Backend:
einstellungen.jpg

Fehlerhafte Anzeige im Shop:

wunschliste-vergleichliste-leer.jpg

Der Fehler sieht im Quellcode dann derart aus (bei dem oben genannten Shop aus Referenz-Thread https://forum.jtl-software.de/threads/hintergrundfarbe-thumbnail-im-megamenu.106244/ genauso wie in meinem 4.06er Dev-Shop, wenn ich ihn entsprechend einstelle):

box-drin-aber-leer.jpg

Man sieht ganz gut die hidden box-compare.
Da der Shop den Code für die leere Box einfügt, wird auch das aside Element generiert.

Entferne ich die olle Compare-List:

anzeige-korrekt.jpg

Momentane Lösung: auf die Compare Box Anzeige - zumindest an der Stelle - verzichten.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Hallo,
der leere "hidden box-compare" Container ist notwendig, damit per AJAX zur Vergleichsliste hinzugefügte Artikel auch sofort in der aktivierten Box angezeigt werden. Bei einer ansonsten leeren Sidebar macht das jedoch keinen Sinn - da hast du recht.
 

Ähnliche Themen