phpcms v9更新全站缓存后联动菜单不能正常显示问题
phpcmsmodulesadminlinkage.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;
}
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');
$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 的修改下就行了
热文精选
更多资讯推荐
更多- Stable Diffusion 2.0 发布,加强成人内容过滤
- .NET 7 正式发布
- A3Mall 开源商城系统 v2.1 发布
- FydeOS v14 版本更新:优化输入法体验+重构安卓子系统+全新应用启动器
- ThinkPHP V6.0.8版本发布——多环境变量配置支持
- 毕昇 JDK 8u292、11.0.11 发布!
- KubeVela 1.0:开启可编程式应用平台的未来
- Eclipse 4.19 稳定版发布
- 阿里巴巴 Arthas 3.5.0 版本发布,支持反编译打印行号和统一鉴权
- Debian 11 Bullseye 即将进入冻结,Debian 13 代号 Trixie
- Rancher 2.5 发布,新增支持边缘集群的 GitOps
- FlashDB IoT 超轻量级嵌入式数据库