Instrukcja do wtyczki "Ikony cech"
Aby rozpocząć wyświetlanie ikon cech na stronach produktów w sklepie, należy wstawić kod (poniżej) w odpowiednim miejscu w szablonie motywu projektu:
{if class_exists('shopFeatureiconPlugin')} {shopFeatureiconPlugin::icon($_feature.code, $type)} {/if}
gdzie:
- $_feature.code - nazwa kodowa cechy motywu "Domyślny 4.0"
- $type - gdzie true = wyświetla adres URL ikony, false = gotowy tag ikony (domyślnie)
Zwykle jest to szablon product.html (Domyślny 4.0), ale w różnych motywach projektowych mogą znajdować się cechy w innych szablonach, na przykład w motywie "Mastershop" w product.features.html, czyli wszystko jest indywidualne i nie ma ogólnej zasady. Wymagana jest podstawowa znajomość układu HTML.
W samym szablonie należy znaleźć miejsce odpowiedzialne za wyjście cech i zastąpić helpera przed nazwą cechy. Aby znaleźć blok odpowiedzialny za to wyjście, należy skupić się na wyszukiwaniu w kodzie wszystkiego, co jest związane z feature. Następnie na przykładzie motywu "Default 4.0" w szablonie motywu product.html znajdź blok odpowiedzialny za wyświetlanie cech na stronie Twojej witryny:
I wstaw helper przed nazwą cechy:
Nie zapomnij w ustawieniach wtyczki określić niezbędnych stylów dla prawidłowego wyświetlania ikony:
W przypadku innych motywów projektowych może to być inny szablon i może być konieczna zmiana zmiennej $_feature.code w helperze, ponieważ każdy motyw projektowy może używać innej zmiennej do wyświetlania cech. Jak zrozumieć, jaka powinna być zmienna dla twojego motywu, w tym celu możesz użyć następującej logiki, rozważmy przykład motywu projektu "Mastershop".
W motywie "Mastershop" wymagany kod znajduje się w szablonie product.features.html:
Następnie znajdź linię odpowiedzialną za wyświetlanie nazwy cechy:
A przed tą linią wstaw naszego helpera:
Należy jednak pamiętać, że ten motyw projektu używa innej zmiennej niż $_feature.code - tutaj używana jest $features_list[$f_code].code:
Aby zrozumieć, która zmienna jest używana w motywie projektu, w większości przypadków wystarczy spojrzeć, która zmienna jest używana w nazwie funkcji i zwykle ma końcówkę .name lub _name:
Jeśli nadal nie możesz sam tego rozgryźć, napisz do pomocy technicznej, podając nazwę wtyczki, na czym polega problem i jaki motyw graficzny jest używany - postaramy się szybko pomóc.