Auf diese Weise habe ich den gesamten Dropdown-Attributwert erhalten
<select class=" required-entry required-entry select" name="product[age]" id="age">
<?php
$attributeId = Mage::getResourceModel('eav/entity_attribute')->getIdByCode('catalog_product','age');
$attribute = Mage::getModel('catalog/resource_eav_attribute')->load($attributeId);
$attributeOptions = $attribute->getSource()->getAllOptions();
foreach($attributeOptions as $each){?>
<option value="<?php echo $each[value]?>"><?php echo $each["label"]?></option><?php
}
}?>
</select>
In Hier Attribut Id = Alter. Jetzt speichere ich bereits einen Wert in der Datenbank, der ausgewählt werden sollte
Bitte helfen Sie mir dafür Vielen Dank im Voraus
Auch ich habe in diesem Code verwendet
<select class=" required-entry required-entry select" name="product[age]" id="age">
<?php $productId = $this->getProduct()->getId();
$product = Mage::getModel('catalog/product')->setStoreId(Mage::app()->getStore()->getId())->load($productId);
$selectedvalue = $product->getAttributeText('age');
$atributeCode = 'age';
$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product',$atributeCode);
$options = $attribute->getSource()->getAllOptions();
foreach($options as $key => $value){
if(in_array($selectedvalue,$value)){
?>
<option>
<?php echo $value['label'] ; ?>
</option><?php
continue;
}
?>
<option>
<?php echo $value['label']; ?>
</option><?php
}?>
</option>
</select>
Außerdem werden alle Attributwerte angezeigt, die nicht als ausgewählter Wert hervorgehoben wurden
magento-1.9
Magento 2
quelle
quelle
Versuche dies,
(oder)
Sie können nach Ihren Wünschen ändern
quelle
Gehen Sie zum Stammverzeichnis der Magento-Website
Bearbeiten Sie den Code, den Sie auf der Front-End-Produktseite anzeigen möchten, und fügen Sie ihn hinzu.
quelle