如何在我的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>
答案 0 :(得分:5)
我的假设是,您希望data
属性在页面上呈现时添加到option
属性。
简短的回答是不支持此功能。
答案很长,您可以创建自己的字段类型并随附扩展程序。这是在许多核心扩展中完成的(例如,在管理员中尝试横幅,然后查看com_banners/models/fields
文件夹。
我可能会做的是获取JFormFieldList
类的完整副本,并在名为JFormFieldMydatalist
的文件中重命名为mydatalist.php
。然后,您必须尝试使用getOptions
方法添加新属性,并更改getInput
方法。
如果没有关于您的扩展程序的更多详细信息,那就是我能做的最好的事情。