Wstawianie szablonów treści do produktów powiązanych z kategoriami
Witam, Szukam modułu który pozwoli dodać wybrany szablon html pod każdym produktem który znajduje się w danej kategorii kategorii. Np. Przypisuje szablon do kategorii Bluzy a szablon pojawia się pod opisem produktu jeśli jest w kategorii bluzy.
Szablon - mam na myśli kod HTML(z użyciem bootstrap), który ma być wyświetlany pod opisem produktu.
NP. Kategoria klosze - > do wszystkich produktów z tej kategorii wyświetlany jest szablon klosze.html
NP. Kategoria obudowy- > do wszystkich produktów z tej kategorii wyświetlany jest szablon obudowy.html
itp.
Teraz robiłem to w ten sposób :
{if in_array(287,Product::getProductCategories($product->id|intval))}
{include file='catalog/szablon-klosze.tpl'}
{/if}Tyle że nie chcemy grzebać w kodzie, tylko np. w module ustawić dla jakich kategorii jaki szablon ma się pokazywać.
Szablon ma dodać tylko aspekt wizualny , chcemy aby ten kod html(szablon) wyświetlał się pod opisem produktu(jako jego część) jak w screenie.
Dzień dobry,
Moduł html box pro pozwoli osiągnąć to o czym Pan mówi
We wtyczce może Pan tworzyć dowolną treść (np, w formie treści edytowanej w rich text editorze (tam np. może Pan wkleić kod html) a oprócz tego można też tworzyć szablony .tpl które mogą być wstawiane do treści w formie shortcode.
Generalnie cała procedura by wyglądała tak, że:
- Tworzy Pan box w module, wybierając pozyzję displayFooterProduct: https://i.imgur.com/M8OvCqw.png (jest to pozycja w której wyświetlają się moduły pod opisem produktu).
W module jest również możliwość utworzenia i wyboru własnej pozycji (np. gdyby z jakiegoś powodu potrzebował Pan wyświetlić treści w zupełnie niestandardowym miejscu) - W ustawieniach wybiera Pan opcje pokazywania go na stronach produktów powiązanych z wybranymi kategoriami: https://i.imgur.com/DZUCo9k.png i wyszukuje i wskazuje Pan tę kategorię (lub wiele kategorii)
W module jest również wiele innych opcji pozwalających doprecyzować dla jakich produktów ma się treść pokazać (np. w zależności od dostawcy, producenta, ceny produktu, dostępności produktu itp.) - oprócz tego ważne jest wskaznia grup klientów którzy tę treść będą widzieć: https://i.imgur.com/kMtuCfw.png i rzecz jasna "aktywować" treść: https://i.imgur.com/kOsaJQu.png
- Następnie możemy przejść do tworzenia treści która ma się pokazać.
- możemy skorzystać z edytora treści gdzie można wstawić kod: https://i.imgur.com/nEysG3V.png (po prostu wkleja Pan tam kod html
- możemy utworzyć szablon.tpl: https://i.imgur.com/jC9WJWz.png, interfejs pozwala tworzyć i edytować szablony: https://i.imgur.com/CyQnNQP.png, https://i.imgur.com/2wSYVWd.png i wkleić tam kod html oraz kod w języku smarty: https://i.imgur.com/BTfeuLL.png
Tak utworzony szablon może być wklejony w edytor w formie shortcode: https://i.imgur.com/bv0WBwj.png, czyli krótko mowiąc kod:{smartyTemplate:nazwaSzablonu}
wstawiamy do edytora: https://i.imgur.com/nkYNkvW.png
- zapisuje Pan ustawienia
Dzięki temu tak utworzona treść (np. w formie szablonu tpl) wyświetli się na wszystkich stronach produktów, które Pan wskaże (tu - filtr powiązania z kategoriami zastosowany w kroku 2)
Może Pan tworzyć dowolną ilość boxów z własnymi unikalnymi ustawieniami (np. ustawieniami tego gdzie ma się ta treść pokazać) z własną treścią i własnymi szablonami .tpl
Na pierwszy rzut oka może wydawać się to skomplikowane, ale to dość kompleksowe rozwiązanie z dużą ilością opcji, nabranie wprawy pozwoli w praktyce tworzyć dowolną treśc w dowolnych miejscach i z wieloma zależnościami związanymi z ograniczeniami wyświetlania itp.
w razie czego pozostaję do dyspozycji
pozdrawiam,
miosz
Komentarze
Prześlij komentarz