Modal przypisania layoutu
Plugin rozszerza natywny modal przypisania layoutu Shopware (Shopping Experiences → otwórz layout → Layout assignment → Assign layout) o nową zakładkę Rules. Tu wiążesz regułę z layoutem.
Otwieranie modala
Dział zatytułowany „Otwieranie modala”- Przejdź do Content → Shopping Experiences.
- Otwórz layout, który chcesz uwarunkować.
- W prawym sidebar kliknij Layout assignment.
- Kliknij przycisk Assign layout.
- Modal otwiera się z zakładkami: Categories, Products, Landing pages i nową zakładką Rules dodaną przez ten plugin.
Zakładka Rules
Dział zatytułowany „Zakładka Rules”Zakładka Rules zawiera:
- Callout wyjaśniający, że “You can also assign rules to the layout to control the visibility. All rules assigned to the layout must be met for the layout to be active.”
- Input typu search-and-assign, gdzie wybierasz reguły ze swojej istniejącej biblioteki reguł (tworzonej w Settings → Rules).
- Listę aktualnie przypisanych reguł z:
- Rule Name — etykieta admina.
- Status — badge pokazujący, czy warunki reguły są w pełni wspierane, częściowo wspierane lub całkowicie niewspierane przez ten plugin.
Badge’e statusu
Dział zatytułowany „Badge’e statusu”- ✓ All conditions defined in this rule are supported — reguła ewaluuje dokładnie tak, jak została napisana.
- ⚠ Not all conditions defined in this rule are supported — wspierane warunki są ewaluowane, niewspierane po cichu pomijane. Reguła nadal liczy się jako trafienie, jeśli wspierane warunki pasują.
- ✗ This rule does not contain any supported conditions and will be ignored — reguła nie może pasować. Plugin nigdy nie wybierze tego layoutu z powodu tej reguły.
Hint button obok nagłówka kolumny mówi: “Here you can check if all conditions defined in a rule are supported. Not supported conditions will be ignored.”
Zobacz Reguły i warunki → Wspierane warunki dla pełnej listy tego, co liczy się jako wspierane.
Jak łączą się wielokrotne reguły
Dział zatytułowany „Jak łączą się wielokrotne reguły”Reguły przypięte do tego samego layoutu są AND-owane. Każda reguła musi pasować by layout stał się kandydatem na zastępstwo. Aby wyrazić semantykę OR, przypnij pojedynczą regułę z kontenerem OR wewnątrz, a nie dwie osobne reguły.
Zapisywanie
Dział zatytułowany „Zapisywanie”Po wybraniu reguł i kliknięciu Confirm, zapisz layout z głównego edytora (prawy górny róg). Przypisanie jest zapisywane w tabeli p2lab_cms_assigner_cms_page_to_rule.
Inne zakładki są niezmienione
Dział zatytułowany „Inne zakładki są niezmienione”Zakładki Categories, Products i Landing pages zachowują się dokładnie tak, jak je dostarcza Shopware — nadal robią twarde przypisanie layoutu do konkretnej kategorii, produktu lub strony docelowej. Plugin nie zmienia tego zachowania; dodaje tylko zakładkę Rules jako równoległy wymiar.
Możesz je mieszać: layout może mieć bezpośrednie przypisania do kategorii i reguły. Przypisanie do kategorii czyni z layoutu bazę dla tej kategorii; reguły czynią ten sam layout kandydatem na zastępstwo dla innych kategorii.
Powiązane
Dział zatytułowany „Powiązane”- Reguły i warunki — co powinno być wewnątrz reguły.
- Własne warunki reguł — trzy warunki dodane przez ten plugin.
- Pierwsze zastąpienie layoutu — modal w kontekście.