A5下载站:努力做内容最丰富最安全的下载站! 网站地图最新更新下载排行专题软件发布

热门软件

地铁跑酷

冒险迷岛

全民迷宫

连连消大作战

小河狸创客

阿里健康医鹿

支付宝app

番薯小说

MOMO陌陌

虾米音乐app

位置导航:A5下载 > 源码技巧 > 父类数据

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

时间:2015-05-21 10:31来源:未知作者:sa浏览:529
phpcmsmodulesadminlinkage.php……

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 的修改下就行了