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();
    }
}

我现在的问题是,哪些表单字段是可能的?你看到函数 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 回答