Magento追加情報属性アイコンの代わりにテキスト
-
16-10-2019 - |
質問
昨日の私の質問は少し混乱していたと思うので、今日はもう一度尋ねています。 Magento Shopでは、製品属性の代わりにアイコンを表示することはできません。以下に示すように、追加情報の下で見つけた属性。対応する値を持つ属性を生成するコードは、以下に次のとおりです。
<?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>
提案をありがとう。
解決
このコードを置き換えることができると思います:
<?php echo $this->htmlEscape($this->__($_data['label'])) ?>
と
<?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;?>
すべての属性を交換する場合は、内部の属性コードと同じ名前の画像を作成するだけです images/attributes/
テーマのスキンと交換のフォルダー
<?php echo $this->htmlEscape($this->__($_data['label'])) ?>
と
<img src="<?php echo $this->getSkinUrl('images/attributes/'.$_data['code'].'.png')?>" alt="<?php echo $this->htmlEscape($this->__($_data['label'])) ?>" />
所属していません magento.stackexchange