如何在自定义模块编辑表单中获取制造商下拉列表?

时间:2015-01-07 12:50:53

标签: magento

我想为每个品牌添加图片,因为我创建了一个模块。在模块的编辑表单中,我想要一个制造商下拉列表,以便我可以将图像分配给特定的制造商/品牌。

我的编辑表单位置代码:

应用程序/代码/本地/根/品牌/块/ Adminhtml /品牌/编辑/标签/ form.php的

 $fieldset->addField('title', 'select', array(
    'name' => 'title',
    'label' => 'Brand',
    'values' => Mage::getUrl('catalogsearch/advanced/result', array(
    'brand' => $option['value']
    ))
 ));
 $fieldset->addField('filename', 'image', array(
    'label' => Mage::helper('brand')->__('Brand Image') ,
    'required' => false,
    'name' => 'filename',
    'note' => '(*.jpg, *.png, *.gif)'
 ));

1 个答案:

答案 0 :(得分:1)

$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'manufacturer');
         //here, "brandname" is the attribute_code
     $allOptions = $attribute->getSource()->getAllOptions(true, true);
     $fieldset->addField('title', 'select', array(
      'label'     => Mage::helper('brand')->__('Brand Name'),
      'name'    => 'title',
      'values'   => $allOptions
  ));