0

次のコードを使用して、私のカスタムモジュールフォームに複数選択属性を追加しました

$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 ループを使用できますか? またはこれを行う他の方法がありますか?みんな助けてください!

4

1 に答える 1