ot 插件 配置中 复选框问题

浏览:555 发布日期:2013/10/19 分类:求助交流 关键字: onethink
// 测试: 
// 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>

// 应该解决了, 反正是我解决了。
最佳答案
评论( 相关
后面还有条评论,点击查看>>