// 测试:
// 1. 修改 DevTeam 插件 config.php
'display'=>array(
'title'=>'是否显示:',
'type'=>'checkbox', // 'type'=>'radio',
'options'=>array(
'1'=>'显示',
'0'=>'不显示'
),
'value'=>'1'
)
// 2. 登陆后台 -> 扩展 -> 插件管理 -> 开发团队信息 -> 配置
// 3. 选择 “是否显示” 多选框 保存。 再次进入配置页面。应该是错误的。
// 解决:
// 打开Application\Admin\View\Addons\config.html 文件
// 查找 文本 checkbox ,共有两处<case value="checkbox">
// 修改为 如下
// 第一处
<case value="checkbox">
<div class="controls">
<foreach name="form.options" item="opt" key="opt_k">
<label class="checkbox">
<php> is_null($form["value"]) && $form["value"] = array();</php>
<input type="checkbox" name="config[{$o_key}][]" value="{$opt_k}" <in name="opt_k" value="$form.value"> checked</in>>{$opt}
</label>
</foreach>
</div>
</case>
// 第二处
<case value="checkbox">
<foreach name="tab_form.options" item="opt" key="opt_k">
<label class="checkbox">
<php> is_null($tab_form["value"]) && $tab_form["value"] = array();</php>
<input type="checkbox" name="config[{$o_tab_key}][]" value="{$opt_k}" <in name="opt_k" value="$tab_form.value"> checked</in>>{$opt}
</label>
</foreach>
</case>
// 应该解决了, 反正是我解决了。 最佳答案