im Aktuellen Projekt benötigte ich auf der Produkt Detailseite Icon mit Label von Produkt Eigenschaften in einen Mehrsprachigen Shop. Die übliche Herangehensweise id abfragen und Formatieren Kamm leider nicht in frage.
Schritt 1
Multiselect-Attribute angelegt und mit Optionen bestückt
Schritt 2
view.phtml
Multiselect-Attribute
<?php
//$_product = Mage::registry('current_product');
// Attribut-Bezeichner
$attributeCode = 'produkteigenschaften';
// Die Attribut-Werte als IDs besorgen
$usedAttributeIds = explode(',', $_product->getData($attributeCode));
// Model besorgen
$attributeModel = Mage::getSingleton('eav/config')->getAttribute('catalog_product', $attributeCode);
// Textbezeichner der einzelnen Attributwerte besorgen
$usedAttributeValues = $attributeModel->getSource()->getOptionText($_product->getData($attributeCode));
?>
<?php foreach($usedAttributeValues as $key=>$value): ?>
<div>
<img src="<?php echo $this->getSkinUrl('images/icon/attribut_code_icon_' . $usedAttributeIds[$key] . '.jpg'); ?>" alt="Icon <?php echo $value; ?>" />
<span><?php echo $value; ?></span>
</div>
<?php endforeach; ?>