[英]Get Custom Options dropdown size in magento?
我遇到了我無法解決的問題。 部分原因是我無法用正確的術語進行解釋。 我對此很陌生,所以很抱歉這個笨拙的問題。
您可以在下面看到我的目標概述。
以下代碼顯示所有下拉列表值,但當我的下拉列表值為1時應執行
<?php
$product = Mage::getModel("catalog/product")->load($this->getProduct()->getId()); //product id
$i = 1;
foreach ($product->getOptions() as $o) {
$values = $o->getValues();
foreach ($values as $v) {
print_r($v->getTitle());
echo "<br/>";
}
$i++;
}
?>
注意:因此,我要在產品頁面中獲取自定義選項的下拉列表大小。
我正在使用Magento CE1.7.0.2
有任何想法嗎 ?
<?php
$product = Mage::getModel("catalog/product")->load($this->getProduct()->getId()); //product id
$j = 0;
foreach ($product->getOptions() as $_option) {
$values = $_option->getValues();
foreach ($values as $v) {
$j++;
echo $v->getTitle(); // Displaying Dropdown values
echo "<br />";
}
}
echo $j;
?>
$ j在這里顯示下拉列表的大小(自定義選項)。
希望對您有所幫助
謝謝 :)
[23/08/13 10:50:21 AM] $ i的值將是下拉[23/08/13 10:50:49 AM]的大小,並且在獲取所有選項時我們也可以使用magento的計數功能[23 / 08/13 10:51:13 AM],它將給出確切的數字DD中有多少值
您可以使用以下屬性獲取值
<?php
$_product = $this->getProduct();
$_attributes = Mage::helper('core')->decorateArray($this->getAllowAttributes());
?>
<?php foreach($_attributes as $_attribute): ?>
<select name="super_attribute[<?php echo $_attribute->getAttributeId() ?>]" id="attribute<?php echo $_attribute->getAttributeId() ?>" class="required-entry super-attribute-select">-->
<option><?php echo $this->__('Choose an Option...') ?></option>
</select>
<?php endforeach; ?>
希望對您有所幫助。
你好檢查下面的代碼可能會幫助你
$product = Mage::getModel('catalog/product')->load($this->getProduct()->getId());
echo $optionsArr = count($product->getOptions());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.