b.mallo Posted July 22, 2014 Share Posted July 22, 2014 Bonjour, Sur la liste des produits d'une catégorie, j'aimerai au même titre que le label stock, afficher une icon suivant une valeur d'une caractéristique, mais pour celà il faut que je récupère les caractéristiques de chaque produits. J'ai vu que dans la variable Smarty $product, les caractéristiques sont stocker dans un tableau $features, mais quand j'essai de faire une boucle sur se dernier dans le fichier product-item ça m'affiche une erreur comme quoi il ne peut pas convertir cette variable en string : {foreach from=$product['features'] item=feat} <p>{$feat}</p> {/foreach} Donc voilà mon problème ^^ Si quelqu'un à une solutions... Merci d'avance Link to comment Share on other sites More sharing options...
coeos.pro Posted July 22, 2014 Share Posted July 22, 2014 met {debug} dans ton tpl une popup s'affichera avec les données, tu verra ce que contient $product Link to comment Share on other sites More sharing options...
b.mallo Posted July 22, 2014 Author Share Posted July 22, 2014 Merci pour ta réponse, oui j'ai regardé se que contiens déjà la popup et elle contient bien $product avec à l'intérieur $features mais je n'arrive pas à y avoir accès : price_without_reduction => 299 reduction => 0 specific_prices => false quantity_all_versions => 15 features => Array (8) 0 => Array (3) name => "Processeur" value => "Intel® Pentium™ G3240" id_feature => "10" 1 => Array (3) name => "Mémoire Vives (RAM)" value => "4GB (1x4)" id_feature => "11" 2 => Array (3) name => "Système d'exploitation" value => "Windows 8.1 Pro 64 bits" id_feature => "12" 3 => Array (3) name => "Disque dur" value => "500GB_7200 tr/m" id_feature => "13" 4 => Array (3) name => "Carte graphique" value => "Intégrée" id_feature => "14" 5 => Array (3) name => "Garantie" value => "1 an aller-retour atelier" id_feature => "15" Voilà se contient cette variable.. Link to comment Share on other sites More sharing options...
coeos.pro Posted July 22, 2014 Share Posted July 22, 2014 ben justement si, dans ton premier message tu mets {$feat} mais là on voit que feat est un array, il faut mettre : {foreach from=$product['features'] item=feat} <p>{$feat.name} : {$feat.value}</p> {/foreach} pour avoir par exemple :Processeur : Intel® Pentium™ G3240 1 Link to comment Share on other sites More sharing options...
b.mallo Posted July 22, 2014 Author Share Posted July 22, 2014 Merci beaucoup de votre aide Link to comment Share on other sites More sharing options...
coeos.pro Posted July 22, 2014 Share Posted July 22, 2014 de rien tu peux éditer ton premier message, sélectionner "editeur complet" et rajouter [resolu] ça aidera peut être d'autres personnes qui ont le même problème 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