学堂 学堂 学堂公众号手机端

关于ecmall中后台配置信息的说明

lewis 1年前 (2024-04-10) 阅读数 13 #技术


在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');




版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门