我创建了一个 Joomla 1.7 插件来向用户配置文件添加一些自定义字段。作为基础,我从 Joomla 中包含的配置文件插件开始作为示例。
我添加了一个复选框字段,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<form>
<fields name="profile">
<fieldset name="profile" label="PLG_USER_WISPROFILE_SLIDER_LABEL">
<field name="speltak1" type="checkboxes" label="PLG_USER_WISPROFILE_SPELTAK_LABEL"
description="PLG_USER_WISPROFILE_SPELTAK_DESC">
<option value="Bevers">PLG_USER_WISPROFILE_OPTION_BEVERS</option>
<option value="Welpen Ochtend Horde">PLG_USER_WISPROFILE_OPTION_WELPENOCHTEND
</option>
<option value="Welpen Middag Horde">PLG_USER_WISPROFILE_OPTION_WELPENMIDDAG
</option>
<option value="Scouts Verkenners">PLG_USER_WISPROFILE_OPTION_SCOUTSVERKENNERS
</option>
<option value="Scouts Verkensters">PLG_USER_WISPROFILE_OPTION_SCOUTSVERKENSTERS
</option>
<option value="Explorers">PLG_USER_WISPROFILE_OPTION_EXPLORERS</option>
<option value="Klimstam">PLG_USER_WISPROFILE_OPTION_KLIMSTAM</option>
</field>
</fieldset>
</fields>
</form>
这将在注册和编辑用户配置文件期间正确地将字段添加到表单中。但是当我尝试保存配置文件时,数据库中没有存储任何内容。复选框字段被转换为 $data 变量中的数组。但是示例代码无法将其保存到数据库中。有人知道怎么做这个吗?