Jump to content

[resolu] bug attribut produit ?


granpa

Recommended Posts

Bonjour,

j'ai utilisé l'option attribut et groupe pour mettre des couleurs de produit avec le code couleur html. mais il semble que cela ne fonctionne pas comme il le faudrait:

dans product.tpl :

        <!-- colors -->


{l s='Pick a color:' js=1}
           {foreach from=$colors key='id_attribute' item='color'}
               <div id="color_{$id_attribute}" class="color_pick" style="background: {$color};" onclick="updateColorSelect({$id_attribute});">
                   {if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')}{/if}

           {/foreach}



       {/if}



le resultat sur ma page html : tout les carré son gris et si je regarde la source :

            

Choisissez un coloris :

                           <div id="color_4" class="color_pick" style="background: Array;" onclick="updateColorSelect(4);">

                           <div id="color_6" class="color_pick" style="background: Array;" onclick="updateColorSelect(6);">

                           <div id="color_31" class="color_pick" style="background: Array;" onclick="updateColorSelect(31);">

                           <div id="color_35" class="color_pick" style="background: Array;" onclick="updateColorSelect(35);">






mon {$color}; ressort un array au lieu du code couleur :(

help

Link to comment
Share on other sites

Il vous faut utiliser la variable smarty {$color.value} pour accéder à la valeur du tableau de couleurs ;)


EDIT MODE PREMACHAGE DE TRAVAIL ;-)

{if $colors}
<!-- colors -->


{l s='Pick a color:' js=1}
           {foreach from=$colors key='id_attribute' item='color'}
               <div id="color_{$id_attribute}" class="color_pick" style="background: {$color.value};" onclick="updateColorSelect({$id_attribute});">
                   {if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')}{/if}

           {/foreach}



       {/if} 

Link to comment
Share on other sites

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...