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

ran*_*obo 0 php joomla joomla2.5 joomla3.0

如何将"data"属性添加到我的mod_mymodule.xml中的字段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>
Run Code Online (Sandbox Code Playgroud)

And*_*die 5

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

简短的回答是不支持这个.

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

我可能会做的是获取类的完整副本,JFormFieldList并重命名为类似于JFormFieldMydatalist名为的文件mydatalist.php.然后,您将不得不尝试使用该getOptions方法添加新属性并更改getInput方法.

在没有关于您的扩展的更多细节的情况下,这是我能做的最好的事情.