[原创]v9 版本9.3.3 联动菜单 更新缓存bug

由于点击顶部->更新缓存 的代码存在bug,当你通过这种方式更新联动菜单缓存,一些设置的会更新不到缓存,导致打开联动菜单的时候调用不了。

[原创]v9 版本9.3.3 联动菜单 更新缓存bug

 

 

 

 

是由于以下更新代码导致的

phpcmsmodulesadminclassescache_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,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 true;
}

此条目发表在开源代码分类目录,贴了, 标签。将固定链接加入收藏夹。

发表回复