jrl Posted July 6, 2013 Share Posted July 6, 2013 Bonjour, j'essaie de mettre à jour ma boutique de la version 1.4 de prestashop vers la version 1.5. Dans le template product.tpl de mon thème 1.4, je récupérais l'id de la couleur par défaut du produit avec le code suivant : {if $colors|@count > 0} {if $product->id_color_default}var id_color_default = {$product->id_color_default|intval};{/if} {/if} mais cela ne fonctionne plus et je ne sais pas comment faire pour récupérer l'id de la couleur par défaut du produit dans le template product.tpl. Quelqu'un peut-il m'aider ? Merci. Link to comment Share on other sites More sharing options...
Atch Posted July 11, 2013 Share Posted July 11, 2013 Salut, Tout est là : {foreach from=$group.attributes key=id_attribute item=group_attribute} <li{if $group.default == $id_attribute} class="selected"{/if}> <a id="color_{$id_attribute|intval}" class="color_pick{if ($group.default == $id_attribute)} selected{/if}" style="background: {$colors.$id_attribute.value};" title="{$colors.$id_attribute.name}" onclick="colorPickerClick(this);getProductAttribute();{if $colors|@count > 0}$('#wrapResetImages').show('slow');{/if}"> {if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')} <img src="{$img_col_dir}{$id_attribute}.jpg" alt="{$colors.$id_attribute.name}" width="20" height="20" /><br> {/if} </a> </li> {if ($group.default == $id_attribute)} {$default_colorpicker = $id_attribute} {/if} {/foreach} V++ Atch Link to comment Share on other sites More sharing options...
jrl Posted July 16, 2013 Author Share Posted July 16, 2013 (edited) Merci beaucoup Atch pour ta réponse -------------------------- J'ai ajouté {debug} dans mon template product.tpl pour demander à Smarty d'afficher ses variables Je récupère maintenant l'id de la couleur par défaut dans une variable de template id_color_default : {assign var='id_color_default' value=''} {foreach from=$groups item=group} {if $group.group_type=='color'} {assign var='id_color_default' value=$group.default} {break} {/if} {/foreach} ... <script type="text/javascript"> // <![CDATA[ var id_color_default = '{$id_color_default}'; ... Edited July 16, 2013 by jrl (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now