Przejdź do głównej zawartości

Tryby zastępowania

Tryb zastępowania decyduje, dla każdego rodzaju strony, czy plugin w ogóle może rozważyć alternatywny layout dla danej bazy. Tryby konfiguruje się per kanał sprzedaży w Settings → Extensions → Advanced Layouts Assigner → Replacement mode.

Trzy rodzaje stron mają niezależne ustawienia trybu: Product page, Category page, Landing page.

TrybKiedy plugin próbuje zastąpić
Without assigned layout (domyślny)Tylko gdy produkt nie ma specyficznego layoutu CMS (Shopware użyłby domyślnego layoutu strony produktu).
Assigned to replaceable layoutsTylko gdy layout produktu jest na liście Replaceable layouts for product pages.
Without assigned layout or assigned to replaceable layoutsJedna z dwóch powyższych.
AllZawsze — dowolny layout przypisany do produktu kwalifikuje się do zastąpienia gdy reguła pasuje.
TrybKiedy plugin próbuje zastąpić
With default layout (domyślny)Tylko gdy layout kategorii to skonfigurowany w Shopware domyślny layout dla kategorii (ustawiony w Settings → Shopping Experiences → Default layouts).
Assigned to replaceable layoutsTylko gdy layout kategorii jest na liście Replaceable layouts for category pages.
AllZawsze — dowolny layout przypisany do kategorii kwalifikuje się do zastąpienia gdy reguła pasuje.
TrybKiedy plugin próbuje zastąpić
With default layout (domyślny)Tylko gdy strona docelowa używa Default landing page layout, który konfigurujesz w karcie Landing page (zobacz Domyślny layout strony docelowej).
Assigned to replaceable layoutsTylko gdy layout strony docelowej jest na liście Replaceable layouts for landing pages.
AllZawsze — dowolny layout przypisany do strony docelowej kwalifikuje się do zastąpienia gdy reguła pasuje.

Domyślne wartości seedowane przy instalacji są konserwatywne — minimalizują nieoczekiwane zachowanie, ale wymagają jawnej zgody dla wielu konfiguracji. Najczęstsze rekonfiguracje:

  • Dwa kanały sprzedaży, to samo drzewo kategorii, różne layouty wszędzie → ustaw wszystko na All. Zobacz przepis multi-sales-channel.
  • Multi-channel, ale tylko niektóre layouty mają być wymienne → ustaw wszystko na Assigned to replaceable layouts i wylistuj kwalifikujące się bazy. Przydatne gdy jeden współdzielony layout (np. “evergreen” strony produktu) nie może się zmieniać.
  • Domyślny layout kategorii współdzielony między wszystkimi kategoriami, nadpisania per-kategoria mają wygrywać → zostaw With default layout. Nadpisania per-kategoria są pomijane.

Tryb zastępowania to ustawienie per kanał sprzedaży. Przełączaj kanały na górze formularza konfiguracji i wybieraj inny tryb per kanał. Użyj scope’u All sales channels dla wspólnych wartości domyślnych; nadpisania per-kanał mają pierwszeństwo.