Magento 为管理模块创建新的字段类型

发布于 2024-09-18 09:33:44 字数 691 浏览 4 评论 0原文

在带有管理页面的自定义模块中,在文件中
应用\代码\本地\命名空间\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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝色星空 2024-09-25 09:33:44

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 called Mytype.php with a declaration of class 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文