Polskie wsparcie PrestaShop

PrestaShop => Wygląd => Wątek zaczęty przez: Augustus w Grudzień 19, 2011, 08:06:38 pm

Tytuł: zmiany w product-list.tpl
Wiadomość wysłana przez: Augustus w Grudzień 19, 2011, 08:06:38 pm
Witam, mam problem który próbuje rozgryźć już ponad kilka dni mianowicie chciałbym aby w liście produktów (product-list.tpl) pojawiała się dodatkowa opcja w zależności od id produktu.
Domyślam się, że powinienem odnaleźć plik który zawiera tablicę $product i przekazać do niej wartość $product.dodatkowa_opcja i tą wywołać w pliku .tpl tylko pytanie gdzie są umieszczane dane o produkcie z bazy danych do tablicy: $product ??
Tytuł: Odp: zmiany w product-list.tpl
Wiadomość wysłana przez: elvisso w Grudzień 19, 2011, 08:52:59 pm
Klasa zawierająca informacje o produkcie: Product w katalogu classes
Klasa przekazująca dane do pliku .tpl: ProductController w katalogu controllers

Wartość przekazuje się do .tpl poprzez takie przypisanie:
self::$smarty->assign('nazwa_zmiennej_w_smarty', przekazywana_wartość);

Możesz spróbować zmienić w tych plikach ale jak masz wersję 1.4 to zrób to poprzez dodanie plików do właściwego katalogu override. Jak zmiany dodasz do katalogu override to będziesz mógł bez problemów aktualizować do nowszej wersji bo nowe pliki nie nadpiszą twoich zmian.
Tytuł: Odp: zmiany w product-list.tpl
Wiadomość wysłana przez: sower w Grudzień 20, 2011, 08:29:30 am
za bardzo kombinujecie ;)

prosto  ID produktu jaz wasze przekazywane więc w tpl

if id produktu = tyle to to a jak nie to tamto - teraz pytanie czym u ciebie jest "to" kiedy warunek będzie spełniony?
Tytuł: Odp: zmiany w product-list.tpl
Wiadomość wysłana przez: elvisso w Grudzień 20, 2011, 03:38:11 pm
sorry nie doczytałem, że chodzi o ID produktu :)