Jump to content
  • 0

Jak zrobić indywidualny banner (jedno duże foto) dla każdego produktu?


arekb79

Question

Witam

Mam taki problem. Jak zrobić dla każdego produktu z osobna duży banner (jedno duże foto). Dla ułatwienia poniżej przykład działający :) ale tylko jeden banner ten sam dla każdego produktu a wiadomo ma być różny. Każdy produkt ma swój banner. Jak to zrobić? Coś tam umiem i sobie pokombinowałem podpinając się pod już istniejące moduły, modyfikacja product.tpl itp. ale rozwiązanie nie jest jeszcze satysfakcjonujące.

Poniżej o co i mi chodzi:

http://informatykweb.pl/pl/tkaniny-poliestrowo-bawelniane/41-brigston.html

Rozwiązanie żeby się dało ustawić każdemu produktowi swój baner. A nie jak powyżej że banner jest ale ten sam dla wszystkich produktów.

Presta 1.7

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Można to zrobić np. za pomocą modułu takiego jak "html box pro", lub każdego innego który umożliwia wyświetlanie różnych tresci w zależności od wybranych kryteriów, np: (wymieniam kryteria które mogą być przydatne w opisie problemu, w module jest ich więcej)
- wyświetlanie własnej tresci na stronie dokładnie wybranych produktów
- wyświetlanie własnej treści na stronie produktu, który powiązany jest z określonymi kategoriami
- wyświetlanie własnej treści na stronie produktu, który powiązany jest z wybranymi producentami
- wyświetlanie własnej treści na stronie produktu, który powiązany jest z wybranymi dostawcami

Jak to zrobić?
w kodzie szablonu zamiast adresu URL do banneru podstawiamy wywołanie modułu. Następnie w module tworzymy "bloki" które zawierają adres url do obrazka, dla każdego produktu inny w zależności od preferencji.

aby podstawić "wywołanie" modułu: 
- na stronie konfiguracynjej modułu tworzymy własny hook "myBannerUrlProductPage"
- nastepnie w szablonie zamiast url do banneru  umieszczamy {hook h='myBannerUrlProductPage'}

Link to comment
Share on other sites

  • 0

Dziękuje za pomoc, odpowiedzi.

Podłączyłem się już do istniejącego modułu w sklepie, który tworzy bannery na stronę startową. Wstawiłem jego kod (no właściwie to nazwę klasy którą tworzy) w plik product.tpl. Następnie zrobiłem złączenie warunkowe między ID produktu a daną klasą (bannerem). No i działa :) sterować się tym nie da bez edycji ręcznej pliku product.tpl ale bannery są. Teraz by trzeba było zrobić tabelkę w bazie danych i te złączenia pobierać już z bazy. Potem kontroler żeby móc je tam wstawić, model, widok i można by to kontrolować z poziomu panelu Presta Shop ale teraz to niepotrzebne. Dziwi mnie tylko (bo layout kupny bogaty w moduły - oczywiście solidnie przeze mnie modyfikowany) że taka "prosta" oczywista rzecz jak ten banner dla produktu a nie ma jej normalnie żaden moduł tylko te komercyjne.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...