Magento affiche par défaut les attributs vides comme « non » ou « N/A ».
Pour ne pas aficher les attributs vides dans la fiches produits de Magento, ouvrez le fichier / app / design / frontend / default / [nom du thème] / template / catalog / product / view / attribute.phtml dans un éditeur et recherchez les lignes suivantes
<?php foreach ($_additional as $_data): ?> <tr> <th><?php echo $this->htmlEscape($this->__($_data[‘label’])) ?></th> <td><?php echo $_helper->productAttribute($_product, $_data[‘value’], $_data[‘code’]) ?></td> </tr> <?php endforeach; ?> |
par les lignes suivantes
<?php foreach ($_additional as $_data): ?> <?php $_attribute = $_product->getResource()->getAttribute($_data[‘code’]); if (!is_null($_product->getData($_attribute->getAttributeCode())) && ((string)$_attribute->getFrontend()->getValue($_product) != »)) { ?> <tr> <th><?php echo $this->htmlEscape($this->__($_data[‘label’])) ?></th> <td><?php echo $_helper->productAttribute($_product, $_data[‘value’], $_data[‘code’]) ?></td> </tr> <?php } ?> <?php endforeach; ?> |