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?