Jérémie
Je souhaiterais masquer certains widgets lorsqu'on affiche le détail d'un produit
Bonjour,
Je vais proposer une solution basée sur un petit morceau de javascript. Cette méthode peut être utilisée à chaque fois que vous souhaitez changer un élément lors de l'utilisation d'un template précis.
Dans notre cas, il suffit d'insérer le code javascript suivant dans le template permettant l'affichage du détail d'un produit (ce code utilise jquery mais il peut être facilement adapté pour n'utiliser que DOM) :
<script type="text/javascript"> <!-- $(document).ready(function(){ $('body').addClass('productDetail'); }); //--> </script>
Ainsi, une fois ce code inséré, vous obtenez donc la balise suivante lors de l'affichage d'une fiche produit :
<body class="productDetail">
Il devient donc facile en CSS de masquer un élément de la page. Par exemple :
body.productDetail div.boxtext { display:none; }
Voyez-vous d'autres solutions ?
Bonne journée
Jérémie