Bonjour,
Je vous donne suite à ce sujet concernant la contextualisation de votre icone. Dans la partie catalogue, pour la vue résumée d'un produit il n'y a pas de problème :
<div mXattribut="class:product_class">
<mx:bloc id="novelty">
<!--Affichage de l'image définie dans la configuration du catalogue-->
<mx:text id="novelty_img" />
</mx:bloc id="novelty">
</div>
La class d'un nouveau produit est bien remontée et appliquée sur le container parent : comme l'a souligné thomas, cela offre plus de possibilité. Rien de vous empêche de rajouter un
<span class="icone_nouveaute">
sur le bloc "novelty"
Concernant la vue détaillée, il se peut que le bloc novelty ne soit pas présent dans votre template. Voici la procédure à suivre :
Nous retrouvons toujours la même structure à savoir :
<div mXattribut="class:product_class">
</div>
Du coup pour retrouver votre icone nouveauté, il suffit d'effectuer un simple copier-coller du template short_product.html vers le product.html :
<div mXattribut="class:product_class">
<mx:bloc id="novelty">
<!--Affichage de l'image définie dans la configuration du catalogue-->
<mx:text id="novelty_img" />
</mx:bloc id="novelty">
</div>
Très bien l'image est présente dans la vue détaillée, sauf que l'on ne retrouve pas notre class définie dans le back office. En regardant de plus près le template de la vue résumée (short_product.html), nous avons bien un mXattribut "novelty_class" présent en commentaire html.
Vous n'avez plus qu'à positionner cette balise dans votre template détaillé (product.html par defaut) :
<div class="product_detail" mXattribut="class:novelty_class">
<mx:bloc id="novelty">
<!--Affichage de l'image définie dans la configuration du catalogue-->
<mx:text id="novelty_img" />
</mx:bloc id="novelty">
</div>