Bei der Migration der Shopware 5 Daten wurde das Standart Layout auf „Standard Kategorie-Layout“ gesetzt, obwohl „Standard Kategorie-Layout mit Sidebar“ festgelegt ist.
Habe nun im Nachgang bei ein paar Kategorien das „Standard Kategorie-Layout mit Sidebar“ ausgewählt und festgesetzt, jetzt ist das Problem, das bei ca 500 Kategorien, überall händisch das Layout umgestellt werden müsste?
Geht das nicht irgendwie gesammelt, oder Notfalls über die Datenbank?
Diese Macke habe ich auch schon mehrfach festgestellt. Ich mache das so:
SET @id_layout = (SELECT cms_page_id FROM cms_page_translation WHERE name = 'Standard Kategorie-Layout');
SET @id_layout_sidbar = (SELECT cms_page_id FROM cms_page_translation WHERE name = 'Standard Kategorie-Layout mit Sidebar');
UPDATE category SET cms_page_id = @id_layout_sidbar WHERE type = 'page' AND cms_page_id = @id_layout;