Jump to content

Changement de la taille d'une image produit en fonction de sa catégorie


Recommended Posts

Bonjour à toutes et à tous !

J'ai un petit souci d'affichage au niveau des images produit de mes catégories, je voudrais que en fonction d'une certaine catégorie l'image ne soit pas la même. J'ai donc commencé par créer un nouveau format d'image via le panneaux d'administration et j'en suis à modifier le fichier "product-list.tpl"


J'ai donc fait ceci :

{$tab_categories_1 = array(14, 15, 49, 50, 51, 52, 53, 54, 47, 48)}
{$tab_categories_1 = array(10, 11, 12)}

{foreach from=$tab_categories_1 item=categorie_1}
  {foreach from=$tab_categories_2 item=categorie_2}

  {if $smarty.get.id_category == $categorie_1}

getImageLink($product.link_rewrite, $product.id_image, 'produit_1')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($produit_1Size)} width="{$produit_1Size.width}" height="{$produit_1Size.height}"{/if} />

  {elseif $smarty.get.id_category == $categorie_2}

getImageLink($product.link_rewrite, $product.id_image, 'produit_2')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($produit_2Size)} width="{$produit_2Size.width}" height="{$produit_2Size.height}"{/if} />

 {else}

getImageLink($product.link_rewrite, $product.id_image, 'produit_cat')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($produit_catSize)} width="{$produit_cat.width}" height="{$produit_catSize.height}"{/if} />

 {/if}

  {/foreach}
{/foreach}



Tout cela fonctionne, le seul problème c'est qu'il m'affiche autan d'image qu'il y a d’élément dans chaque tableau...au lieu d'en afficher qu'une seule par produit et je ne comprend par pourquoi.

Si quelqu'un à un idée elle est la bienvenu ! Merci de vos réponse =)

Link to comment
Share on other sites

  • 4 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...