Joomla如何添加自定义表单规则选项?

时间:2013-12-21 11:47:08

标签: php joomla joomla2.5 joomla3.0

如何在我的mod_mymodule.xml中将“data”属性添加到field type =“list”中 比如底部例子中的(data =“test”)?

<field name="mylistvalue" type="list" default="" label="Select an option" description="">
  <option data="test" value="0">Option 1</option>
  <option value="1">Option 2</option>
</field>

1 个答案:

答案 0 :(得分:5)

我的假设是,您希望data属性在页面上呈现时添加到option属性。

简短的回答是不支持此功能。

答案很长,您可以创建自己的字段类型并随附扩展程序。这是在许多核心扩展中完成的(例如,在管理员中尝试横幅,然后查看com_banners/models/fields文件夹。

我可能会做的是获取JFormFieldList类的完整副本,并在名为JFormFieldMydatalist的文件中重命名为mydatalist.php。然后,您必须尝试使用​​getOptions方法添加新属性,并更改getInput方法。

如果没有关于您的扩展程序的更多详细信息,那就是我能做的最好的事情。