Standard Kategorielayout oder auch Produktlayout ändern

Hi,

wie kann man in Shopware 6.4.0.0 denn das Standard Kategorielayout für alle Kategorien setzen, z.B. auf Standardlayout mit Sidebar.

Layout Zuweisung scheint nur auf einzelne Kategorien möglich zu sein. Die gleiche Frage stellt sich auch bei Produkten.

Grüße,

Alex

Diese Funktion suche ich ebenfalls, ich glaube das fehlt noch.
Zusätzlich musste man auf Produktebene ja für jede storefront ein anderes Produktlayout zuweisen können, denn nicht jeder Subshop soll zwingend gleich aussehen bzw. die gleiche Darstellungsform nutzen.

Für Kategorien habe ich schon eine Lösung gefunden, geht allerdings nur über die Datenbank.
Kategorien einer eigenem eigenen Kategorie-Layout zuweisen

Produktlayout habe ich noch nicht getestet.

Okay, bei Produktlayouts kann man genauso vorgehen!

SET FOREIGN_KEY_CHECKS=0;
UPDATE product SET cms_page_id = 0x5cf252fa52364b1d931a4636f812cb14, cms_page_version_id = 0x0fa91ce3e96a4bc2be4bd9ce752c3425 WHERE cms_page_id IS NULL;
SET FOREIGN_KEY_CHECKS=1;

Foreign_key_checks habe ich vorübergehend deaktiviert, da sich phpmyadmin sonst gegen die Änderung gewehrt hat.
Das „0x“ vor den IDs ist notwendig, um die richtige Formatierung zu bekommen.

Falls es noch jemanden Interessiert…habe die Zuweisung eines Templates für die Produkt Detailseite nun auch hinbekommen.

Solltet ihr es mit phpMyAdmin machen, müsst ihr 2 Befehle ausführen. Ich habe sie nacheinander augeführt. Bitte holt euch eure passenden ID´s voher aus der Tabelle „cms_page“. Diese ID: 0x0x5cf252fa52364b1d931a4636f812cb14 dient lediglich zur Veranschauung. :slight_smile:

UPDATE `product` SET `cmsPage` = 0x0x5cf252fa52364b1d931a4636f812cb14

UPDATE `product` SET `cms_page_id` = 0x0x5cf252fa52364b1d931a4636f812cb14

Für die Kategorien ist folgender Befehl:

UPDATE `category` SET `cms_page_id` = 0x0x5cf252fa52364b1d931a4636f812cb14 WHERE `cms_page_id` = 0x444a33169f07487c9a2ad0951a546719

Die ID´s könnt ihr auch im Adminbereich in den Erlebniswelten herausfinden. Die ID´s werden dann in der Adresszeile angezeigt, wenn ihr eine Erlebniswelt bearbeiten wollt. Das sieht dann so aus:

https://www.XXXXXXXXXX.de/admin#/sw/cms/detail/5cf252fa52364b1d931a4636f812cb14

Am ende steht die ID… Ihr müss nur darauf achten in diesem Fall vor der 5 (Anfang) ein 0x (null ix) vor zuschreiben und zack wisst ihr, welche ID ihr mit welcher ID ersetzen müsst.

Beste Grüße!

Wir haben ein kleines Plugin auf GitHub veröffentlicht, mit dem das Standard Produktlayout geändert werden kann:

1 „Gefällt mir“

Wäre toll, wenn es das gleiche für Kategorien gäbe :slight_smile:

Ein Standard-Kategorienlayout? Das geht doch bereits Out-Of-The-Box in Shopware.

Ja shame on me - habe ich kurz danach auch festgestellt :slight_smile: Danke für die Ergänzung