Polskie wsparcie PrestaShop
PrestaShop => Dla początkujących => Wątek zaczęty przez: troon w Sierpień 06, 2016, 05:31:48 pm
-
Witam wszystkich,
znajomy poprosił mnie o małe przerobienie sklepu postawionego na preście. Większość poprawek udało mi się zrobić, ale mam problem z jedną,
chciałbym na stronie produktu wyświetlić jego kategorię. Breadcrumb jest wyłączony i on go nie chce, chciałby aby tylko pojawiła się informacja o kategorii w jakiej znajduje się produkt. Co mam dopisać w product.tpl aby wyświetlić tę jedną kategorię?
Nie jestem programistą, więc mam problem z tak błahą rzeczą, byłbym wdzięczny za pomoc.
-
spróbuj
{$product->category|escape:'html':'UTF-8'}
-
spróbuj {$product->category|escape:'html':'UTF-8'}
dzięki za odpowiedź ;)
Jest prawie dobrze, bo wyświetla się kategoria, ale główna najwyższa, chciałbym aby wyświetlała się subkategoria najniższa:
główna->moda damska>sukienki
-
to musisz napisać moduł lub zmienić powiązania w produkcie
-
ok, zmieniłem powiązania i wyświetla to co trzeba ;)
Jeszcze jedna prośba, jaki wstawić kod aby wyświetlona kategoria była zarazem linkiem do tej kategorii?
-
To już jest trudniejsze musisz napisać modulik, który wyciągnie link do tej kategorii. W standardzie tego nie ma - w kontrolerze produktu.
-
Niekoniecznie trudniejsze, można to obejść np tak:
<a href="{$base_dir}index.php?id_category={$category->id}&controller=category">{$category->name}</a>
-
Pomijając, że nie pobiera urla z rewrite to działa :) Z mojej strony dla bezpieczeństwa zmodyfikuję kod
<a href="{$base_dir}index.php?id_category={$category->id|escape:'html':'UTF-8'}&controller=category">{$category->name|escape:'html':'UTF-8'}</a>
-
Działa jak należy ;)
Dzięki wielkie Panowie za pomoc ;D