Dans de nombreux magasins de travailler avec des attributs de produit et d'autres avec de très nombreux ces attributs.
Pas toujours, mais tous les attributs d'un produit seront déposés avec une valeur et donc ensuite immergées dans les informations complémentaires dans la description de l'article un chacun,de “Aucun” sur. Ceci est évidemment pas bon et inutile, comme cela peut facilement être désactivé.
A cet effet, le fichier est attributes.phtml à partir du dossier app / design / frontend /[de base ou par défaut]/default / template / catalogue / produit / view in den eigenen Templateordner kopiert.
Ensuite, les lignes suivantes à régler:
<tbody> <?php foreach ($_additional que $ _data): ?> <tr> <e ><?php echo $ this->escapeHTML($ce->__($_data[«Label»])) ?></e> <td class ="données"><?php echo $ _helper->h1oductAttribute($_product, $_data[«Valeur»], $_data[«Code»]) ?></td> </tr> <?php endforeach; ?> </tbody>
Ceux-ci sont remplacés par
<tbody> <?php foreach ($_additional que $ _data): ?> <?php $ = $ _attribute _product->getResource()->getAttribute($_data[«Code»]); si (!is_null($_product->getData($_attribute->getAttributeCode())) && ((chaîne)$_attribute->getFrontend()->getValue($_product) != '')) { ?> <tr> <e> <?php echo $ this->htmlEscape($ce->__($_data[«Label»])) ?> </e> <td class ="données"> <?php echo $ _helper->h1oductAttribute($_product, $_data[«Valeur»], $_data[«Code»]) ?> </td> </tr> <?php } ?> <?php endforeach; ?> <!--<?php foreach ($_additional que $ _data): ?> <tr> <classe e ="étiquette"><?php echo $ this->htmlEscape($ce->__($_data[«Label»])) ?></e> <td class ="données"><?php echo $ _helper->h1oductAttribute($_product, $_data[«Valeur»], $_data[«Code»]) ?></td> </tr> <?php endforeach; ?>--> </tbody>
enregistrer et télécharger. Cela devrait déjà avoir été là alors.
Utilisé dans les versions Magento 1.7 – 1.9 Remarques? Ajouts? Remarques? Volontiers!