Guibgt Posted December 30, 2021 Share Posted December 30, 2021 (edited) Bonjour à tous et à toutes, Je viens vers vous aujourd'hui car je rencontre un petit soucis et qu'après quelques recherches sur le forum (enfin... Google -> forum), je ne trouve pas de solution à mon problème. À savoir que je ne suis pas expert dev. (je maîtrise plus ou moins bien le front-end avec html/css (mais pas js^^')) et j'ai mis les pieds dans Prestashop et Smarty il y a quelques jours seulement afin d'apporter du renouveau à une boutique. Voilà : j'utilise le thème classic, et pour afficher le nom de la marque dans la miniature j'ai modifié mon product.tpl en y ajoutant {$product.manufacturer_name} et tout fonctionne parfaitement. Sauf que ça fonctionne parfaitement sur ma page d'accueil & sur ma page de recherche de produits. En effet, lorsque l'on va dans le catalogue, le <p class="brand-prodct"> apparaît bien mais la fonction à l'intérieur ne génère aucun contenu. J'ai également essayé de rechercher les différentes fonctions qui pourraient répondre à mon problème, mais je ne suis pas encore tombé sur une éventuelle fonction magique tant que je convoite. Merci pour vos retours (PS : je ne souhaite pas utiliser de modules) Edited January 4, 2022 by Guibgt Sujet résolu (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted December 30, 2021 Share Posted December 30, 2021 Bonjour, de base le template affiche le logo de la marque dans l'onglet détail donc en regardant le code peut être aurez vous une solution {block name='product_reference'} {if isset($product_manufacturer->id)} <div class="product-manufacturer"> {if isset($manufacturer_image_url)} <a href="{$product_brand_url}"> <img src="{$manufacturer_image_url}" class="img img-thumbnail manufacturer-logo" alt="{$product_manufacturer->name}" loading="lazy" width="98" height="50"> </a> {else} <label class="label">{l s='Brand' d='Shop.Theme.Catalog'}</label> <span> <a href="{$product_brand_url}">{$product_manufacturer->name}</a> </span> {/if} </div> {/if} {if isset($product.reference_to_display) && $product.reference_to_display neq ''} <div class="product-reference"> <label class="label">{l s='Reference' d='Shop.Theme.Catalog'} </label> <span>{$product.reference_to_display}</span> </div> {/if} {/block} Link to comment Share on other sites More sharing options...
Guibgt Posted December 30, 2021 Author Share Posted December 30, 2021 (edited) On 12/30/2021 at 12:32 PM, Mediacom87 said: Bonjour, de base le template affiche le logo de la marque dans l'onglet détail donc en regardant le code peut être aurez vous une solution {block name='product_reference'} {if isset($product_manufacturer->id)} <div class="product-manufacturer"> {if isset($manufacturer_image_url)} <a href="{$product_brand_url}"> <img src="{$manufacturer_image_url}" class="img img-thumbnail manufacturer-logo" alt="{$product_manufacturer->name}" loading="lazy" width="98" height="50"> </a> {else} <label class="label">{l s='Brand' d='Shop.Theme.Catalog'}</label> <span> <a href="{$product_brand_url}">{$product_manufacturer->name}</a> </span> {/if} </div> {/if} {if isset($product.reference_to_display) && $product.reference_to_display neq ''} <div class="product-reference"> <label class="label">{l s='Reference' d='Shop.Theme.Catalog'} </label> <span>{$product.reference_to_display}</span> </div> {/if} {/block} Merci pour votre retour. Je vais regarder ça et je viendrai poster la solution si je la trouve ---------------- MISE À JOUR ET SOLUTION --------------------------------------------------------- Voila, je me suis penché sur le sujet. La solution est bien dans ce morceau de code. (et ça vaut également pour insérer le nom de la marque dans la page produit) Dans product.tpl, au lieu d'insérer la ligne <p class="brand-product">{$product.manufacturer_name}</p> il suffit d'insérer <p class="brand-product">{$product_manufacturer->name}</p> Je crois la question est répondue Edited January 4, 2022 by Guibgt Solution trouvée (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