未选中Opencart管理页面中的自定义复选框

时间:2014-05-20 11:57:44

标签: php html checkbox opencart

我正在尝试在Opencart中实现自定义功能,因此我需要在后端(管理页面)中添加几个复选框。我已经这样做了,我想要的设置正确地写入数据库并导致我想要的结果。

我现在遇到的问题是,当我要再次更改这些设置(选择另一个复选框)时,不会显示之前的状态(无论我之前检查过什么,两个复选框都显示为空)。

因为我确定我做错了什么,有人知道到底在哪里吗?

1 个答案:

答案 0 :(得分:1)

您是否正在检查设置是否已设置? 例如:

控制器文件:

if (isset($this->request->post['custom_setting'])) {
    $this->data['custom_setting'] = $this->request->post['custom_setting'];
} else {
    $this->data['custom_setting'] = $this->config->get('custom_setting');       
}   

.tpl文件:

<?php if ($custom_setting) { ?>
    <input type="checkbox" value="1" checked="checked">My Setting</option>
<?php } else { ?>
    <input type="checkbox" value="1">My Setting</option>
<?php } ?>