Magento zusätzliche Informationsattribute Symbol stattdessen Text
-
16-10-2019 - |
Frage
Ich denke, dass meine Frage gestern ein bisschen verwirrend war, also frage ich heute noch einmal. In meinem Magento -Shop möchte ich keine Symbole für Produktattribute anstellen. Attribute, die wir unter zusätzlichen Informationen gefunden haben, wie Sie unten sehen können. Der Code, der Attribute mit entsprechenden Werten generiert, ist unten:
<?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>
Vielen Dank für alle Vorschläge.
Lösung
Ich denke, Sie können diesen Code ersetzen:
<?php echo $this->htmlEscape($this->__($_data['label'])) ?>
mit
<?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;?>
Wenn Sie für alle Attribute ersetzen möchten, erstellen Sie einfach Bilder mit demselben Namen wie der Attributcode innerhalb der images/attributes/
Ordner Ihres Themas Haut und ersetzen Sie
<?php echo $this->htmlEscape($this->__($_data['label'])) ?>
mit
<img src="<?php echo $this->getSkinUrl('images/attributes/'.$_data['code'].'.png')?>" alt="<?php echo $this->htmlEscape($this->__($_data['label'])) ?>" />
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange