forbiz Posted October 4, 2012 Share Posted October 4, 2012 Hola, Llevo un par de meses intentando conseguir la modificación de un modulo que relaciona productos y no consigo hallar la forma de resolverlo. A ver si alguien puede ayudar! El problema es este: La función del módulo es la de hacer una relación con los productos similares a partir de las etiquetas que tiene el producto. Me gustaría poder excluir una categoría entre los productos que salen relacionados. En el modulo de productos relacionados hay el sigiente codigo: {foreach from=$products_tag item=product_tag} {if $product_tag.id_product} <div class = "pref_product_block"> <div class = "pref_product_image"> {if $preference_furl} <a href="{$base_dir}{$product_tag.id_product}-{$product_tag.link_rewrite}.html"> {else} <a href="{$base_dir}product.php?id_product={$product_tag.id_product}"> {/if} <img src="{$product_tag.image_url}" alt="{$product_tag.name|escape:'htmlall':'UTF-8'}" title="{$product_tag.name|escape:'htmlall':'UTF-8'}" style="width:130px;" /> </a> </div> {if $preference_furl} <div class = "pref_product_name"> <a href="{$base_dir}{$product_tag.id_product}-{$product_tag.link_rewrite}.html">{$product_tag.name|escape:'htmlall':'UTF-8'|truncate:20:'...'}</a> </div> {else} <div class = "pref_product_name"><a href="{$base_dir}product.php?id_product={$product_tag.id_product}">{$product_tag.name|escape:'htmlall':'UTF-8'|truncate:20:'...'}</a></div> {/if} </div> {/if} {/foreach} He intentado diferentes formas de como resolver el problema, como por ejemplo: {foreach from=$products_tag item=product_tag} {if $product ->categroy != 2} {if $product_tag.id_product} <div class = "pref_product_block"> <div class = "pref_product_image"> {if $preference_furl} <a href="{$base_dir}{$product_tag.id_product}-{$product_tag.link_rewrite}.html"> {else} <a href="{$base_dir}product.php?id_product={$product_tag.id_product}"> {/if} <img src="{$product_tag.image_url}" alt="{$product_tag.name|escape:'htmlall':'UTF-8'}" title="{$product_tag.name|escape:'htmlall':'UTF-8'}" style="width:130px;" /> </a> </div> {if $preference_furl} <div class = "pref_product_name"> <a href="{$base_dir}{$product_tag.id_product}-{$product_tag.link_rewrite}.html">{$product_tag.name|escape:'htmlall':'UTF-8'|truncate:20:'...'}</a> </div> {else} <div class = "pref_product_name"><a href="{$base_dir}product.php?id_product={$product_tag.id_product}">{$product_tag.name|escape:'htmlall':'UTF-8'|truncate:20:'...'}</a></div> {/if} </div> {/if} {/if} {/foreach} Aunque solo funciona si el producto que se muestra forma parte de esta category y entonces no muestra nada del foreach. Necesito que alguien me eche una mano! Link to comment Share on other sites More sharing options...
Recommended Posts