ここでは、magentoの管理パネルグリッド形式で複数の画像をアップロードしたいと思います。管理パネルのグリッド形式で画像を作成します。ここに画像アップロードコーディングを添付しました。
[....]
$fieldset->addField('image', 'image', array(
'name' => 'image',
'label' => Mage::helper('magentostudy_design')->__('design Image'),
'title' => Mage::helper('magentostudy_design')->__('design Image'),
'required' => true,
'disabled' => $isElementDisabled
));
[....]
この引数を使用して複数のアップロード画像を変更すると、'multiple'=> 'multiple'
ここに私のコード:
[....]
$fieldset->addField('image', 'image', array(
'name' => 'image',
'multiple' => 'multiple',
'mulitple' => true,
'label' => Mage::helper('magentostudy_design')->__('design Image'),
'title' => Mage::helper('magentostudy_design')->__('design Image'),
'required' => true,
'disabled' => $isElementDisabled
));
[....]
また、このように名前の値をarray []として配置しました'name' => 'image[]',
。いいえ、結果は表示されません。単一の画像がアップロードされます。magentoで複数の画像アップロードのコンセプトを作成する方法。誰でもこの問題を解決するのに役立ちますか?
multiple
このため、追加しても効果はありませんVarien_Data_Form_Element_Abstract::getHtmlAttributes
。そこには、設定が許可されている要素属性があります。たぶん、を可能にするカスタム入力レンダラーを書くべきですmultiple
。
Mage_Adminhtml_Block_Media_Uploader
。私はあなたの質問に従います:)