我正在做joomla组件的定制,我想从数据库中添加多个复选框,如何实现这一点?
您可能需要创建自己的字段类型,可能使用joomla sql字段类型作为模板(http://docs.joomla.org/SQL_form_field_type)。
sql字段类型在libraries/joomla/form/fields/sql.php中找到。将此文件复制到组件的models/fields -文件夹中,并将其重命名为ex. chk.php。类名应该重命名为JFormFieldChk, $type-变量应该是'chk'。
在models/forms/你的form-xml文件现在可以加载新的字段,使用类似sql-field的语法,例如:<field name="myfield" type="sql" default="10" label="Select an article" query="SELECT id, title FROM #__content" key_field="id" value_field="title" required="true">
<option value="">Please select your option</option>
</field>
进一步修改文件以使用复选框而不是标准的select字段。
您必须创建您自己的字段,或者您可以使用我创建的。https://github.com/3ehrang/joomlaFields