在 magento 中添加下拉列表作为自定义字段
我按照 magento 添加自定义中所述添加了自定义字段管理中客户帐户表单的输入字段
但我想要一个选择列表,而不仅仅是文本输入列表。我不知道必须设置哪种参数以及如何告诉可能值的列表。
请帮忙:)
谢谢,
Plantex
I added custom fields as described in magento add custom input field to customer account form in admin
But I want a select list, not only a text input one. I don't know which kind of parameter I have to set and how to tell the list of possible values.
Please help :)
Thanks,
Plantex
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能会执行以下操作:
使用这些值代替:
type
是int
因为您通常会存储所选值的索引,而不是值本身。input
是select
,因此管理渲染器知道要使用哪个控件。这里显示的source
是一个常见的示例,它提供了带有数字索引的“是”和“否”值的数组。Magento 代码中已有许多源模型可供您使用,您也可以创建自己的模型,查看任何现有模型以了解它如何返回数组。如果您自己制作并且使用文本索引而不是数字,则必须将
type
更改回text
。Where you might do something like:
Use these values instead:
The
type
isint
because you will typically be storing the index of the value chosen, not the value itself. Theinput
isselect
so the admin renderer knows which control to use. Thesource
shown here is a common example, it provides an array of "Yes" and "No" values with numeric indexes.There are many source models already in the Magento code that you can use and you can create your own too, look at any existing one to see how it returns an array. If you make your own and if it uses text indexes instead of numeric then the
type
will have to be changed back totext
.尝试将其添加到您的模块设置文件中
或查看此 --> http://inchoo.net/ecommerce/magento/如何创建自定义属性源类型/
Try adding this at your module setup file
or look at this --> http://inchoo.net/ecommerce/magento/how-to-create-custom-attribute-source-type/