[搜]

贴心猫-文档

自定义配置

  • 增加自定义配置参数,见:配置文件-DIY扩展配置
  • 此情况,用于配置一组第三方接口参数,一般不需要经常修改;

_cbase全局参数

  • 如果有些参数,只有一两个,零零碎碎的;专门增加一个文件又觉得小题大作;
  • 此时,我们可以吧参数直接写进 _cbase 全局参数;
  • 文件:/root/cfgs/boot/const.php;
  • 典型配置有:_cbase.ucfg.*查看代码
  • Demo: $_cbase['ucfg']['mykey'] = '参数值';
  • 使用:先用 global $_cbase;,即可使用,提示:$_cbase是本系统唯一一个global的全局变量;

后台参数设置

  • 概述
    • 如果有些参数,可能需要经常改动;比如:汇率,关闭注册,关闭前台某项内容显示;
    • 此时,我们把这种参数,放在后台设置 会比较合适;
    • 入口:后台 >> 架设 >> 超管工具 >> 核心参数|扩展 >> (进入扩展参数);
  • 添加单个参数
    • [选]通知模板 >> 增加 >> mytestval(测试参数);
    • 添加完后,点列表上的[刷新]即可;
    • 提示:每个参数有几个字段,可设置两个数字(numa,numb),两个文本(detail,cfgs),
      你可根据需要;只使用一个字段,或全部都是用,调用代码见下。
  • 添加一组参数
    • [选]参数分类 >> 增加 >> mygroup2(测试参数分类),并[刷新];
    • [选]测试参数分类,按上述方式,增加几个参数(val_01,val_02),并[刷新];

后台参数使用

  • 使用方法
    • 代码:glbConfig::parex('{group}.{pid},{field}')
    • 说明:{} 里的参数分别是:参数组.参数名.字段名
  $myvals = glbConfig::parex('indoc_tpl.mytestval');
  dump($myvals); // 一个参数(含多个字段)
  $myvald = glbConfig::parex('indoc_tpl.mytestval.detail');
  dump($myvald); // 一个参数的一个字段
  $mygroup = glbConfig::parex('mygroup2');
  dump($mygroup); // 一组参数

结果类似:

  [arr:7] array (
    'pid' => 'indoc_tpl',
    'title' => '测试参数',
    'detail' => '<h3>这是一个测试参数</h3>',
  ) (line:23 ~\ctpl\demo\super\param.cac_php)
  [str:33] '<h3>这是一个测试参数</h3>' (line:25 ~\ctpl\demo\super\param.cac_php)
  [arr:2] array (
    'val_01' => 
    array (
      'pid' => 'mygroup2',
      'title' => '测试参数1',
      'detail' => '11detail',
      'numa' => '113',
      'numb' => '115',
      'cfgs' => '11cfgs',
    ),
    'val_02' => 
    array (
      'pid' => 'mygroup2',
      'title' => '测试参数2',
      'detail' => '22detail',
      'numa' => '227',
      'numb' => '229',
      'cfgs' => '22cfgs',
    ),
  ) (line:27 ~\ctpl\demo\super\param.cac_php)