Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: weiser78 w Listopad 02, 2011, 10:32:15 am
-
Witam,
Potrzebuję w całym sklepie tzn, na liście produktów, na głównej, w blokach promocji i nowości itd. wyświetlić nazwę domyślnej kategorii dla danego produktu lub w ostateczności nazwę producenta.
Na ten moment nie mam kłopotu z pokazaniem tego na stronie produktu, ale jak to zrobić w innych miejscach?
Będę wdzięczny za pomoc.
-
to musisz w każdym module lub product-list gdzie chcesz wyświetlić kategorię i producenta pobrać dla każdego produktu kategorię i producenta a następnie wysłać to do tpl
Skoro poradziłeś sobie z wyświetleniem tego na karcie produktu to generalnie w analogiczny sposób zrób to w product-list i wszystkich modułach gdzie chcesz wyświetlić te wartości
-
Hmm.. właśnie sprawdziłem z czym sobie poradziłem dokładnie i tak:
Na karcie produktu wiem jak wyświetlić nazwę producenta, nazwę kategorii w której się obecnie znajduję lub ID domyślnej kategorii dla tego produktu, bo wyciągam to z $product. Ale nie wiem jak mając ID kategorii wyświetlić jej nazwę - to jest kluczowa sprawa.
-
np tak
{$subcategory.name|escape:'htmlall':'UTF-8'}
-
Próbowałem to jakoś wykorzystać i:
{if isset($subcategories)}
{foreach from=$subcategories item=subcategory}
{$subcategory.name|escape:'htmlall':'UTF-8'}
{/foreach}
{/if}
W ten sposób mogę wylistować nazwy podkategorii obecnej kategorii, gdy jestem w liście produktów a nie o to mi chodzi.
Nie wiem, może coś bez sensu wymyślam. Potrzebuję jednej rzeczy: wyświetlić nazwę domyślnej kategorii produktu w różnych częściach sklepu.
Szukając sposobu dotarłem do tego, że wszędzie mam dostęp do ID domyślnej kategorii produktu, na stronie produktu, na liście, w blokach itd. Niestety nie ma tak łatwego dostępu do nazwy domyślnej kategorii produktu. Ale skoro mam ID domyślnej kategorii to powinno to wystarczyć do pokazania jej nazwy. Pytanie: jak?
-
hm.... chodzi ci o coś takiego jak tu ?http://delf.biz.pl/demo/ w Polecanych produktach? - nie chciało mi się już ładniej pokazać w templetce ;)
jeżeli tak to to się wyświetla {$product.category_default}|escape:'htmlall':'UTF-8'}
-
Dzięki za zaangażowanie, widzę że naprawdę chcesz pomóc :)
Masz rację, w taki sposób:
{$product.category_default}|escape:'htmlall':'UTF-8'}
można pokazać nazwę kategorii w Polecanych na głównej i używam tego.
Ale to nie działa w innych miejscach np. na liście produktów w ogóle, w blokach (nowości, promocje) raz działa a raz nie (np. jak jesteś na głównej to tak, jak na liście produktów to nie - bez sensu ale tak jest).
Natomiast wszędzie działa:
{$product.id_category_default|escape:'htmlall':'UTF-8'}
dzięki czemu można złapać ID domyślnej kategorii dla danego produktu.
Więc skoro wszędzie jest dostęp do ID to chciałbym je wykorzystać aby pokazać nazwę.
-
A tobie chodzi o gotowe rozwiązanie.............. a to nie u mnie ......... u mnie tylko podpowiedzi ;)
ale ten twój protekcjonalny ton ;)
więc - mówisz, że się nie da? na product-list? da się zobacz i to na 2 sposoby - http://delf.biz.pl/demo/4-moduly - pokazuje wszystkie kategorie w jakich dany produkt jest
Jako podpowiedź powiem tylko, że wyświetlanie tego jest wycinane, przez moduł filtra
-
Ok, spróbuję coś wymyśleć na podstawie Twoich podpowiedzi, dzięki.
Czy szukam gotowych rozwiązań hmm... po prostu nie wiem jak to zrobić i proszę o pomoc, to wszystko.