微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

《CMS案例:PHPcms v9更新全站缓存后联动菜单不能正常显示问题》要点:
本文介绍了CMS案例:PHPcms v9更新全站缓存后联动菜单不能正常显示问题,希望对您有用。如果有疑问,可以联系我们。

导读:PHPcms\modules\admin\linkage.PHP /** * 生成联动菜单缓存 * @param init $linkageid */ private func...
 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),style');
                        $info['title'] = $r['name'];
                        $info['style'] = $r['style'];
                        $info['siteid'] = $r['siteid'];
                        $info['data'] = $this->submenulist($linkageid);
                        setcache($linkageid,Tohoma; font-size: 14px; line-height: 22px;">                }
                return true;
        一对照就看出来问题
把ache_api.class.PHP代码照着linkage.PHP修改下就行了

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐