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

相关文章

1、想好字段名! 这里取一个test 商品发布模板:post_trad...
一、后台 → 全局 → 关闭站点(为了不影响数据库备...
<?php /** [Discuz!] (C) 2001-2099 Comsenz Inc. con...
今天给大家讲讲 如何把已经切割好的html页面或者模仿的页面转...
打开网站根目录下/template/default/common header_common....
打开网站根目录/source/module/portal/portal_list.php搜 c...