Magento Informations supplémentaires Attributs icône texte à la place
-
16-10-2019 - |
Question
Je pense que ma question d'hier était un peu confus, mais aujourd'hui je demande à nouveau. Dans ma boutique magento je wan't pour afficher les icônes à la place du texte pour les attributs de produit. Les attributs que nous avons trouvé dans des informations supplémentaires, comme vous pouvez le voir ci-dessous. Le code qui génère des attributs avec des valeurs correspondant est ci-dessous:
<?php foreach ($_additional as $_data): ?>
<tr>
<th class="label"><?php echo $this->htmlEscape($this->__($_data['label'])) ?></th>
<td class="data"><?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?></td>
</tr>
Merci pour toutes suggestions.
La solution
Je pense que vous pouvez remplacer ce code:
<?php echo $this->htmlEscape($this->__($_data['label'])) ?>
avec
<?php if ($_data['code'] == 'processor') : //or any other code?>
<img src="<?php echo $this->getSkinUrl('images/attributes/processor.png')?>" alt="<?php echo $this->htmlEscape($this->__($_data['label'])) ?>" />
<?php else : ?>
<?php echo $this->htmlEscape($this->__($_data['label'])) ?>
<?php endif;?>
Si vous voulez remplacer tous les attributs, il suffit de créer des images avec le même nom que le code d'attribut dans le dossier images/attributes/
de votre peau de thème et remplacer
<?php echo $this->htmlEscape($this->__($_data['label'])) ?>
avec
<img src="<?php echo $this->getSkinUrl('images/attributes/'.$_data['code'].'.png')?>" alt="<?php echo $this->htmlEscape($this->__($_data['label'])) ?>" />
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange