Polskie wsparcie PrestaShop
PrestaShop => Dla początkujących => Wątek zaczęty przez: KKMT w Luty 09, 2016, 05:59:38 pm
-
Uzupełniłem w panelu tagi w jednym z produktów. Niestety nie są one widoczne w karcie produktu.
Mam moduł "Blok tagów". Do czego on służy? Do wyświetlania bloku na stronie głównej? Aby wyświetlić tagi na karcie produktu niezbędne są zmiany w kodzie?
Presta w wersji 1.6.0.14.
-
Blok tagów wyświetla je w lewej lub prawej kolumnie, jeśli chcesz wyświetlić na karcie produkty to musisz edytować plik product.tpl
-
Co należy edytować?
Znalazłem taki opis:
http://www.blog.tezi.pl/tagi-na-stronie-produktu-w-prestashop/
Ale dla wersji 1.5 i mowa jest o dwóch plikach.
Może ktoś podać kod dla 1.6?
-
Spróbuj:
<ul class="someclass">
{foreach from=Tag::getProductTags(Tools::getValue('id_product')) key=k item=v}
{foreach from=$v item=value}
<li><a href="{$link->getPageLink('search', true, NULL, "tag={$value|urlencode}")}">{$value|escape:html:'UTF-8'}[/url]</li>
{/foreach}
{/foreach}
</ul>
-
Niestety bez zmian. Wprowadziłem kod w pliku:
../themes/default-bootstrap/product.tpl
Tutaj:
<div id="thumbs_list">
// pomiędzy tymi liniami wprowadziłem kod
<ul id="thumbs_list_frame">
-
Kod na pewno działa również w tym miejscu co chcesz chociaż jest to niepolecane miejsce. Z kodu usuń [/url] to jest niepotrzebne, a poza tym to czy produkt ma dodane tagi oraz czy skompilowałeś szablon po zmianach?
-
W którym więc miejscu najlepiej umieścić kod?
Nie kompilowałem szablonu. Jak to zrobić?
-
W panelu zakładka Preferencje > wydajność należy włączyć opcję kompilowania szablonu i wyczyścić cache aby zmiany w plikach były widoczne.
Miejsce które podałeś odpowiada za miniaturki z tego co kojarzę to tagi pojawią się w okienkach zdjęć tak jak miniaturki zdjęć, mało estetyczne, poza tym kod wyświetli tagi jako listę, aby je ładnie poukładać to jeszcze zmiany w css by sie przydały.