FAQ
Czy placeholdery rozróżniają wielkość liter?
Dział zatytułowany „Czy placeholdery rozróżniają wielkość liter?”Tak. {promoText} i {promotext} to dwa różne klucze.
Czy zmienna może zawierać HTML?
Dział zatytułowany „Czy zmienna może zawierać HTML?”Tak. Pole Wartość to edytor rich text — pogrubienie, linki, listy, obrazy, surowe bloki HTML — wszystko działa. Bądź ostrożny z HTML w kontekstach, które go escapują (np. niektóre pola produktu renderują < zamiast <); testuj w podglądzie edytora.
Czy mogę używać zmiennych w szablonach e-mail?
Dział zatytułowany „Czy mogę używać zmiennych w szablonach e-mail?”Picker zmiennych pojawia się w edytorze szablonów e-mail, ale podmiana na storefroncie działa jako część renderowania CMS / produktu / kategorii. To, czy ostateczna wiadomość faktycznie używa podmiany, zależy od tego, którą ścieżką maila aktualnie idziesz. Przetestuj realnym wysłaniem, zanim polegniesz na tym w mailach produkcyjnych.
Czy mogę używać zmiennych w napisanych przez siebie szablonach Twig?
Dział zatytułowany „Czy mogę używać zmiennych w napisanych przez siebie szablonach Twig?”Replacer pluginu to publiczny serwis (P2Lab\DynamicVariables\Service\DynamicVariableReplacer). Wstrzyknij go do swojej rozszerzenia Twig lub kontrolera i wywołaj na ciągu, który chcesz rozwiązać. To zaawansowana integracja — nie jest częścią domyślnej instalacji.
Czy zmienne są synchronizowane między staging a produkcją?
Dział zatytułowany „Czy zmienne są synchronizowane między staging a produkcją?”Plugin przechowuje zmienne w standardowych tabelach bazy Shopware. Używaj czegokolwiek już używasz do przenoszenia danych między środowiskami (eksport bazy, skrypty migracji, narzędzia deploy). Nie ma wbudowanego eksportu / importu.
Czy nieaktywna zmienna nadal jest na liście pickera?
Dział zatytułowany „Czy nieaktywna zmienna nadal jest na liście pickera?”Nie. Picker pokazuje tylko aktywne zmienne dozwolone w bieżącym zakresie.
Co się dzieje, gdy usunę zmienną używaną na stronie CMS?
Dział zatytułowany „Co się dzieje, gdy usunę zmienną używaną na stronie CMS?”Strona CMS zachowuje dosłowny tekst {key}. Renderuje się jako surowy tekst na storefroncie. Nie ma automatycznego czyszczenia referencji — usunięcie szeroko używanej zmiennej ma wysoki impact, więc tego nie rób.
Jeśli chcesz wycofać zmienną, lepiej:
- Przełącz Aktywna na off — placeholdery renderują się jako dosłowny tekst, ale dane są zachowane.
- Lub: zostaw zmienną, ale przełącz jej wartość na nową treść, którą chcesz wszędzie.
Czy plugin przechowuje coś poza bazą danych?
Dział zatytułowany „Czy plugin przechowuje coś poza bazą danych?”Nie. Wszystkie dane zmiennych żyją w tabelach pluginu. CSS / JS per zmienna jest przechowywane jako pole tekstowe, a nie osobny plik asset.
Czy dwie zmienne mogą dzielić wartość?
Dział zatytułowany „Czy dwie zmienne mogą dzielić wartość?”Nie bezpośrednio — każda wartość należy do jednej zmiennej. Aby dzielić treść, zdefiniuj wspólną treść w jednej zmiennej (np. {shopName}) i odwołuj się do niej z innych zmiennych przez zagnieżdżenie: {tagline} = Powered by {shopName}.