4

Magentoバックエンドの場合、表示するVarien_Formを作成しました。

class MyNamespace_MyModule_Block_Adminhtml_MyModule_Edit_Tabs_Form
        extends Mage_Adminhtml_Block_Widget_Form {    
    protected function _prepareForm()
    {
        $form = new Varien_Data_Form();
        $this->setForm($form);
        $fieldset = $form->addFieldset('my_form', array('legend'=>'ABC'));

        $fieldset->addField('data', 'text',
            array(
                'label' => 'My Textfield',
                'name' => 'myTextField'
            ));
        return parent::_prepareForm();
    }
}

私の質問は、どのフォームフィールドがまったく可能かということです。'text'と表示されている関数addField()が表示されますか?「チェックボックス」と「非表示」について聞いたことがあります。しかし、すべての可能なフィールドのリストはありますか?ラベルやテキストボックスのように、より多くの行などがあります。どうもありがとうございました。

4

2 に答える 2

14

使用できるさまざまなフォーム要素はすべて lib/Varien/Data/Form/Element にあります。http://www.excellencemagentoblog.com/magento-admin-form-fieldで、それらのいくつかを使用してヘルプを見つけることができます。

複数行のテキストボックスに textarea を使用できます。

于 2012-04-11T14:42:08.987 に答える
6

可能なフィールド タイプのリストを次に示します。

text 
time 
textarea 
submit 
select 
radio 
password 
note 
multiselect
link
label
image
file
date 
checkbox
于 2016-02-08T16:36:51.250 に答える