我正在定制joomla组件我想从数据库添加多个复选框如何实现这个?
答案 0 :(得分:0)
您可能需要使用joomla sql字段类型作为模板(http://docs.joomla.org/SQL_form_field_type)来创建自己的字段类型。
sql字段类型位于libraries / joomla / form / fields / sql.php中。将此文件复制到模型/字段 - 组件的文件夹,并将其重命名为ex。 chk.php。然后应该将类名重命名为JFormFieldChk,$ type-variable应为'chk'。
在models / forms /中,您的form-xml-file现在可以使用与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>
进一步修改文件以使用复选框而不是标准选择字段。
答案 1 :(得分:0)
您必须创建自己的字段,或者您可以使用我创建的字段。 https://github.com/3ehrang/joomlaFields