次のコードを使用して、私のカスタムモジュールフォームに複数選択属性を追加しました
$fieldset->addField('multiselect2', 'multiselect', array(
'label' => Mage::helper('checkout')->__('Select Type2'),
'class' => 'required-entry',
'required' => true,
'name' => 'title',
'onclick' => "return false;",
'onchange' => "return false;",
'value' => '4',
'values' => array(
'-1'=> array( 'label' => 'Please Select..', 'value' => '-1'),
'1' => array(
'value'=> array(array('value'=>'2' , 'label' => 'Option2') , array('value'=>'3' , 'label' =>'Option3') ),
'label' => 'Size'
),
'2' => array(
'value'=> array(array('value'=>'4' , 'label' => 'Option4') , array('value'=>'5' , 'label' =>'Option5') ),
'label' => 'Color'
),
),
'disabled' => false,
'readonly' => false,
'after_element_html' => '<small>Comments</small>',
'tabindex' => 1
));
その作業は良いです。しかし、値を動的に設定したい。つまり、この複数選択属性の下にすべてのカテゴリ リストを表示したいということです。いろいろ探してきました。しかし、私は得ることができません。その属性に値を追加するために foreach ループを使用できますか? またはこれを行う他の方法がありますか?みんな助けてください!