【发布时间】:2012-11-24 01:02:47
【问题描述】:
我正在为 Joomla 2.5 制作一个组件,根据docs 有一个表单文件夹,其中有一个 xml 文件:
<field
name="id"
type="hidden"
/>
<field
name="greeting"
type="text"
label="COM_HELLOWORLD_HELLOWORLD_GREETING_LABEL"
description="COM_HELLOWORLD_HELLOWORLD_GREETING_DESC"
size="40"
class="inputbox"
default=""
/>
我需要一个字段作为复选框,所以我将 type="text" 更改为 "checkbox",这对于添加新条目来说很好。但是通过编辑我需要检查数据库中的值以查看复选框是否被选中。例如,我会有这样的事情:
<field
name="published"
type="checkbox"
label="COM_HELLOWORLD_HELLOWORLD_GREETING_LABEL"
description="COM_HELLOWORLD_HELLOWORLD_GREETING_DESC"
size="40"
class="checkbox"
default=""
/>
如果数据库中的“已发布”为 1,我希望选中默认复选框。有没有办法做到这一点?谢谢!
【问题讨论】:
-
如果复选框是 XML 文件的一部分,则需要覆盖该字段。
-
希望这个链接对你有用docs.joomla.org/Checkbox_form_field_type
-
感谢您的提示。我创建了一个自定义 JFormField 类,但是如何将数据库数据放入自定义字段类中?
-
或者换句话说,我如何将一个值从数据库传递到我的自定义 JFormField 类?
-
@Moo33 您能否也发布您如何在表单中显示字段的表单代码?
标签: php html joomla checkbox joomla2.5