Przejdź do głównej zawartości

Domyślny layout strony docelowej

Shopware nie wymaga, by strona docelowa miała przypisany layout CMS. Gdy nie ma żadnego, storefront nie ma nic do wyrenderowania — a plugin nie ma czego zastąpić, ponieważ jego model to zastępowanie, nie przypisanie.

Karta Landing page w Settings → Extensions → Advanced Layouts Assigner zatyka tę dziurę: wybierz Default landing page layout, a plugin potraktuje go jako niejawną bazę dla każdej strony docelowej bez własnego layoutu. Gdy baza już istnieje, tryb zastępowania i typy zastępowania przejmują kontrolę jak zwykle.

  1. Otwórz Settings → Extensions → Advanced Layouts Assigner.
  2. Wybierz kanał sprzedaży na górze (lub All sales channels dla wspólnych wartości domyślnych).
  3. W karcie Landing page użyj selektora Default landing page layout by wybrać stronę CMS typu landingpage.
  4. Zapisz.

Bez wartości domyślnej:

  • Strona docelowa bez przypisania layoutu → Shopware nie potrafi jej wyrenderować. Plugin nie interweniuje.

Z wartością domyślną:

  • Strona docelowa bez przypisania layoutu → plugin ustawia jej layout na twoją wartość domyślną w czasie wczytywania. Stamtąd:
    • W trybie With default layout wartość domyślna kwalifikuje się do zastąpienia gdy reguła pasuje.
    • W trybie Assigned to replaceable layouts wartość domyślna kwalifikuje się tylko jeśli wylistowałeś ją też w Replaceable layouts for landing pages.
    • W trybie All wszystko idzie.

Kategorie zawsze mają fallback (globalny domyślny layout kategorii Shopware — zobacz Settings → Shopping Experiences → Default layouts). Produkty dziedziczą po domyślnym layoucie strony produktu. Strony docelowe nie mają takiego globalnego defaulta w Shopware, stąd to pole plugina.

Jak każde inne ustawienie, domyślny layout strony docelowej jest per kanał sprzedaży. Ta sama encja strony docelowej może spadać na inny default per kanał — przydatne gdy strony docelowe jednego kanału mają wyglądać jak marketingowe splashe, a innego jak redakcyjne czytanki.