《CMS案例:phpcms v9更新全站緩存后聯(lián)動(dòng)菜單不能正常顯示問題》要點(diǎn):
本文介紹了CMS案例:phpcms v9更新全站緩存后聯(lián)動(dòng)菜單不能正常顯示問題,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:PHPCMS教程
導(dǎo)讀:phpcms\modules\admin\linkage.php /** * 生成聯(lián)動(dòng)菜單緩存 * @param init $linkageid */ private func...
?phpcms\modules\admin\linkage.php ? ? ? ??/**? ? ? ???* 生成聯(lián)動(dòng)菜單緩存? ? ? ???* @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 ? ? ? ??? ? ? ? /**? ? ? ???* 更新聯(lián)動(dòng)菜單緩存方法? ? ? ???*/? ? ? ? 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;? ? ? ? }? ? ? ? 一對(duì)照就看出來問題把a(bǔ)che_api.class.php 的代碼照著linkage.php 的修改下就行了轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/5828.html