wdrożenia PrestaShop

Wyświetlanie tagów w module nowych produktów na str. głównej

  • 0 Odpowiedzi
  • 2788 Wyświetleń

0 użytkowników i 3 Gości przegląda ten wątek.

*

Offline Borek

  • Nowy
  • *
  • 5
  • 0
Wyświetlanie tagów w module nowych produktów na str. głównej
« dnia: Grudzień 29, 2011, 01:45:06 pm »
Witam,
Mam problem z wyświetleniem tagów na stronie głównej. Tagi poprawnie wyświetlają się w module polecanych produktów (homefeatured), na liście produktów w kategorii oraz w widoku szczegółowym produktu.
W pliku newproducts.php mam coś takiego:
$smarty->assign('products',$products);
$productTags = Tag::getProductTags($this->product->id);
$productTags = $productTags[(int)($cookie->id_lang)];
$smarty->assign('productTags', $productTags);
return $this->display(__FILE__, 'newproducts.tpl');

W pliku newproducts.tpl:
{include file="$tpl_dir./product-list.tpl" products=$products productTags=$productTags}

Czyli lista produktów pobierana jest ze standardowego pliku product-list.tpl
Kod odpowiadający za wyświetlanie tagów w product-list.tpl:
{if $product.tags}
  {foreach from=$product.tags item=tag1}
    {foreach from=$tag1 item=tag}
      <a href="{$link->getPageLink('search.php')}?tag={$tag|urlencode}" title="{l s='More about' mod='blocktags'} {$tag|escape:html:'UTF-8'}" class="{$tag.class} {if $smarty.foreach.myLoop.last}last_item{elseif $smarty.foreach.myLoop.first}first_item{else}item{/if}"> {$tag|escape:'htmlall':'UTF-8'}</a>
    {/foreach}
  {/foreach}
{/if}

Jak zrobić, żeby to działało? Wydaje mi się, że trzeba z pliku newproducts.tpl przekazać zmienną w smarty, ale nie jestem pewien. Czy ktoś będzie w stanie mi pomóc?