Magento 为管理模块创建新的字段类型
在带有管理页面的自定义模块中,在文件中
应用\代码\本地\命名空间\Mymodulw\Block\Myblock\Edit\Tab\Form.php 你可以添加这样的东西
$fieldset->addField('title', 'text', array(
'label' => Mage::helper('mymodule')->__('Title'),
'class' => 'required-entry',
'required' => true,
'name' => 'title',
));
,在编辑页面中创建一个文本类型的输入,我想做的是创建一个新类型,然后我可以做这样的东西,
$fieldset->addField('title', 'mytype', array(
'label' => Mage::helper('mymodule')->__('Title'),
'class' => 'required-entry',
'required' => true,
'name' => 'title',
));
你能看到区别吗? 谢谢
in a custom module with admin pages, in the file
app\code\local\Namespace\Mymodulw\Block\Myblock\Edit\Tab\Form.php
you can add somthing like this
$fieldset->addField('title', 'text', array(
'label' => Mage::helper('mymodule')->__('Title'),
'class' => 'required-entry',
'required' => true,
'name' => 'title',
));
this create an input of type text in the edit page, what i'm trying to do is create a new type, then i can make something like this
$fieldset->addField('title', 'mytype', array(
'label' => Mage::helper('mymodule')->__('Title'),
'class' => 'required-entry',
'required' => true,
'name' => 'title',
));
can you see the diference??
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
adminhtml 字段类型扩展了
Varien_Data_Form_Element_Abstract
并位于\lib\Varien\Data\Form\Element
中。因此,您需要创建一个名为Mytype.php
的新文件,并声明class Varien_Data_Form_Element_Mytype extends Varien_Data_Form_Element_Abstract
,然后重写抽象方法以根据需要运行。查看该目录中的文件以获取示例。
干杯,
京东
The adminhtml field types extend
Varien_Data_Form_Element_Abstract
and are located in\lib\Varien\Data\Form\Element
. So you would need to create a new file calledMytype.php
with a declaration ofclass Varien_Data_Form_Element_Mytype extends Varien_Data_Form_Element_Abstract
and then override the Abstract methods to function as you need.Check out the files in that directory for examples.
Cheers,
JD