安静
PHP技术博客

120528 phpcms 增加自定义全局变量


自定义变量
自定义变量+
索引值变量描述变量名变量值
$v){ if($k!=0) { ?>
调用说明 1、首先加载站点缓存,方法如下: $siteinfo = getcache('sitelist', 'commons'); 然后可以使用var_dump()函数打印 $siteinfo 数组,可以很清楚的看到该数组的结构,如果懂得数组使用的可以很方便取到需要的值;
示例:
  • $siteinfo = getcache('sitelist', 'commons');//加载缓存文件
  • $siteid = $siteid?$siteid:1;//设置站点
  • $site_setting = string2array($siteinfo[$siteid]['setting']);//将字符串转换为数组,前三行代码在同一个文件里只需要写一次就足够了,你需要用到的页面里可能已经做过这样的处理,就可以连上面三步都省略掉
  • echo $site_setting['var_value'][0]; //将输出 化蝶自在飞 .第一个自定义变量的 变量值

  • 2、此变量为**数组模式,原型请查阅 caches\caches_commons\caches_data\sitelist.cache.php 文件.
    3、利用此插件,您可以自定义一些变量,在"任何地方"有条件的使用,作为一个"开关"或者您自己的用途.方便您在后台随时修改设置.
    4、插件作者化蝶自在飞,e-mail:tuzwu@hotmail.com

    原理:
    利用phpcms自本身的全局变量保存 将我们需要保存的变量 保存到缓存中去,中间因为有些许特殊原因 保存的键值是 固定死的 $setting[‘****’] 所以楼主用了简便的方法

    调用很简单 在你要用的位置 一般是模板位置 直接 引用下面代码即可

    $siteinfo = getcache('sitelist', 'commons');
    $siteid = $siteid?$siteid:1;
    $site_setting = string2array($siteinfo[$siteid]['setting']);
    echo $site_setting['var_value'][0];
    

    转自 :

    http://bbs.phpcms.cn/forum.php?mod=viewthread&tid=255810&highlight=v9%D5%BE%B5%E3%D7%D4%B6%A8%D2%E5%B1%E4%C1%BF

    赞(0) 打赏
    未经允许不得转载:AJ's Blog » 120528 phpcms 增加自定义全局变量
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    微信扫一扫打赏