目录>属性>管理atrribute>管理标签/选项。我创建了一个可以拉/显示的模块 所选类别的选项。我已经完成了所有工作的代码。
现在问题在于:
我想从html列表中传递选定选项(类别ID)的值。
这是我拉取并显示我的类别列表的方式。
app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/Edit/Tab/Options.php
public function getCategoryCollection(){
$parentCategoryName = 'Default Category';
$collection = Mage::getResourceModel('catalog/category_collection')
->addFieldToFilter('name', $parentCategoryName)
->getFirstItem()// The parent category
->getChildrenCategories();
$html = "<select>";
$html = $html. "<option>Select</option>";
foreach ($collection as $items => $item) {
$html = $html . "<option value=" . $item->getEntityId() . ">" . $item->getName() . "</option>";
}
$html = $html . "</select>";
return $html;
}
当用户在html选择列表上执行“onchange()”时,这是我想要传递的函数
app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/Edit/Tab/Options.php
public function getCategoryOptions(){
// Id of category we want to get attributes for
$categoryId = 123;
$sizeOption = array();
// Products in that category
$products = Mage::getModel('catalog/category')->load($categoryId); //put your category id here
$productslist = $products->getProductCollection()->addAttributeToSelect('*');
foreach($productslist as $product)
{
$sizeOption[] = $product['attribute_variant'];
}
return $sizeOption;
}
应用程序/设计/ adminhtml /默认/默认/模板/ EAV /属性/ options.phtml
我使用“<td><?php echo $this->getCategoryCollection(); ?></td>
”来显示选择选项列表。
感谢您的帮助。