WebDesign-Entreprise Posted August 10, 2013 Share Posted August 10, 2013 Bonjour à tous, Cela fait plusieurs jours que je suis bloqué. Dans mon fichier product.tpl, j'aimerai afficher des morceaux de code selon la catégorie du produit. Je fais donc: {if ({$category->id}==9)} // Code pour la catégorie 9 {/if} Tout se passe bien si j'accède à mon produit par la page de sa catégorie. Maintenant si je passe par un autre endroit comme par exemple le bloc "Déjà vus" ou "Dans la même catégorie" le if ne fonctionne plus. En y regardant de plus près, je me suis aperçu que c'est le tableau entier $category qui est vide. print_r($category) me renvoi 1. Du coup impossible non plus d'afficher l'image l'illustration de la catégorie: {$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')} Quelqu'un aurait-il une idée? Merci. Olivier. Link to comment Share on other sites More sharing options...
WebDesign-Entreprise Posted August 10, 2013 Author Share Posted August 10, 2013 Je viens de trouver la solution. La variable $category ne être utilisée dans product.tpl. Il faut utiliser $product. {if ({$product->id_category_default}==9)} // Code pour la catégorie 9 {/if} ou {$link->getCatImageLink($product->category, $product->id_category_default, 'category_default')} 1 Link to comment Share on other sites More sharing options...
Pecheur Posted February 25, 2014 Share Posted February 25, 2014 Bonjour Olivier, Peut être que tu pourras m'aider ? Je pense avoir un peu le même problème, je souhaite afficher ma variable $product.category_default dans les modules "newproduct" et "bestsellers". Lorsque j'y fait appel dans mon fichier TPL je n'ai rien qui s'affiche. J'imagine que les modules ne reconnaissent pas ma variable ou ne savent pas où chercher. Si tu as une idée qui pourrais me dépanner ? Merci d'avance Romain Link to comment Share on other sites More sharing options...
WebDesign-Entreprise Posted February 25, 2014 Author Share Posted February 25, 2014 Salut Pecheur, Dans ton cas, je pense que tu dois faire appel à la classe Product directement. A+ Link to comment Share on other sites More sharing options...
Pecheur Posted February 25, 2014 Share Posted February 25, 2014 Merci pour ta réponse, mais je ne vois là aucune solution. Je ne pige pas, toutes les variables possibles et imaginables fonctionnent sauf $product.category_default Pourtant j'ai réussi à l'appeler de cette façon sur le module homefeatured. merci en tout cas. Je continue à chercher A+ 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