关于ecmall中后台配置信息的说明
在ecmall后台系统配置中,配置信息不是写入数据库而是写入文件的,该文件位于data目录下的settings.inc.php中,所以一般而言不建议删除删除data目录下的任何文件的,当然此文件删除也无妨,但是一旦删除,后台配置信息将不复存在,只能重新配置并提交信息,系统会在data目录下再次自动生成该文件。如果添加删除后台配置项的话,我觉得要从两个文件说起,一是基类文件arrayfile.base.php文件。二是继承自前文件的settings.arrayfile.php文件,前一个文件负责生成读取配置信息,后一文件负责配置默认选项,其实个人觉得完全没必要用两个文件,一个文件就足够了,后文件的功能过于单薄,方法也很少,下面就添加、删除、使用配置项目加以说明
添加配置项
<tr>
<th class="paddingT15" valign="top"> <label for="closed_reason">abc:</label></th>
<td class="paddingT15 wordSpacing5"><input id="abc" type="text" name="abc" value="{$setting.abc}" class="infoTableInput"/></td>
</tr>
'abc' => 'abc',
最后一步就是将提交的数据加入要写入的文件的数据中,即在setting.app.php的相应的方法下添加相应信息
$data['abc'] = $_POST['abc'];
如此提交即可生成settings.inc.php文件
删除配置项是添加配置项的逆向方的,反过来操作即可
Conf::get('abc');
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:解决java多继承问题 下一篇:基于H5怎么实现唤醒APP,方法是什么