首页建站经验 phpcms v9更新全站缓存后联动菜单不能正常显示问题

phpcms v9更新全站缓存后联动菜单不能正常显示问题

phpcms/modules/admin/linkage.php/*** 生成联动菜单缓存* @param init $linkageid*/private function _cache($linkageid) {$linkageid = intval($linkageid);$info = arra…

phpcms/modules/admin/linkage.php

/**

* 生成联动菜单缓存

* @param init $linkageid

*/

private function _cache($linkageid) {

$linkageid = intval($linkageid);

$info = array();

$r = $this->db->get_one(array('linkageid'=>$linkageid),'name,siteid,style,keyid,setting');

$info['title'] = $r['name'];

$info['style'] = $r['style'];

$info['setting'] = string2array($r['setting']);

$info['siteid'] = $r['siteid'];

$info['data'] = $this->submenulist($linkageid);

setcache($linkageid, $info,'linkage');

return $info;

}

phpcms/modules/admin/classes/cache_api.class.php

/**

* 更新联动菜单缓存方法

*/

public function linkage() {

$infos = $this->db->select(array('keyid'=>0));

foreach ($infos as $r) {

$linkageid = intval($r['linkageid']);

$r = $this->db->get_one(array('linkageid'=>$linkageid),'name,siteid,style');

$info['title'] = $r['name'];

$info['style'] = $r['style'];

$info['siteid'] = $r['siteid'];

$info['data'] = $this->submenulist($linkageid);

setcache($linkageid, $info,'linkage');

}

return true;

}

一对照就看出来问题

把ache_api.class.php 的代码照着linkage.php 的修改下就行了

 

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/16857.html
上一篇shopnc系统简介
下一篇 phpcms v9联动菜单的调用方法及get_linkage函数详解
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部