一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統(tǒng)|

服務器之家 - 建站程序 - PHPCMS - phpcms v9聯(lián)動菜單的調(diào)用方法及get_linkage函數(shù)詳解

phpcms v9聯(lián)動菜單的調(diào)用方法及get_linkage函數(shù)詳解

2019-10-12 12:42phpcms教程網(wǎng) PHPCMS

聯(lián)動菜單,想必大家對對它并不陌生吧,下面為大家介紹下它的調(diào)用方法及get_linkage函數(shù)的使用詳解,感興趣的朋友可以參考下,希望對大家有所幫助

{get_linkage($areaid,1,' >> ',1)} 

顯示效果: PHPCMS吧 >> 模板下載 >> PHPCMS模板 [字段名字為 areaid] 

如果你要在列表頁或者其他地方調(diào)用,除了內(nèi)容頁,他們有個共同點,都是在 loop 循環(huán)體里.變量書寫格式就需要修改,比如: 

{get_linkage($r['areaid'],1,' >> ',1)} 
復制代碼 

當然這個 $r 也不是絕對的.要看你的loop 是如何寫的. 
{loop $data $n $r} 如果是這樣寫的,就是 $r['areaid'] . 
另外必須保證此字段被正確讀取有值. 

下面是global.func.php文件里函數(shù)get_linkage : 

復制代碼

代碼如下:


/** 
* 通過id獲取顯示聯(lián)動菜單 
* @param $linkageid 聯(lián)動菜單ID 
* @param $keyid 菜單keyid 
* @param $space 菜單間隔符 
* @param $result 遞歸使用字段1 
* @param $infos 遞歸使用字段2 
*/ 
function get_linkage($linkageid, $keyid, $space = '>', $type = 1, $result = array(), $infos = array()) { 
if($space=='' || !isset($space))$space = '>'; 
if(!$infos) { 
$datas = getcache($keyid,'linkage'); 
$infos = $datas['data']; 

if($type == 1 ) { 
if(array_key_exists($linkageid,$infos)) { 
$result[]=$infos[$linkageid]['name']; 
return get_linkage($infos[$linkageid]['parentid'], $keyid, $space, $type, $result, $infos); 
} else { 
if(count($result)>0) { 
krsort($result); 
$result = implode($space,$result); 
return $result; 

else { 
return $result; 


} else { 
return $infos[$linkageid]['name']; 


共有六個參數(shù),尤其是前兩個,不要搞顛倒了. $linkageid, $keyid . 第一個$linkageid是菜單id,你發(fā)布的時候選擇的最終極菜單id,$keyid是菜單keyid,后臺默認的聯(lián)動菜單PHPCMS吧的keyid就是1.有點繞口,確實,這倆菜單id是一回事,但是他們的層級不一樣.keyid就是最大的那個父id,linkageid是子級id.第三個$space就是連接符號,第四個$type就是調(diào)用內(nèi)容,如果是1就調(diào)用完整的,如果設置為0就調(diào)用最終極的,即如果是0就只顯示PHPCMS模板。默認為1的。

延伸 · 閱讀

精彩推薦
  • PHPCMSphpcms V9實現(xiàn)QQ登陸OAuth2.0提供下載

    phpcms V9實現(xiàn)QQ登陸OAuth2.0提供下載

    phpcmsV9使用的QQ登陸依然是OAuth1.0,但現(xiàn)在騰訊已經(jīng)不審核使用OAuth1.0的網(wǎng)站了。這對于使用pc的站長來講是一個無比巨大的坑。經(jīng)過對phpcms論壇的一位同學做...

    phpcms教程網(wǎng)3402019-10-11
  • PHPCMS如何設置PhpCms廣告模塊管理 PhpCms廣告模塊管理圖文教程

    如何設置PhpCms廣告模塊管理 PhpCms廣告模塊管理圖文教程

    PhpCms廣告模塊管理圖文教程,下面給大家總結一下 ...

    PHPCMS教程網(wǎng)3782019-10-14
  • PHPCMSphpcms v9去除盛大連接 關閉盛大通行證的修改方法

    phpcms v9去除盛大連接 關閉盛大通行證的修改方法

    phpcms v9默認開啟了盛大連接,直接使用盛大通告證登錄網(wǎng)站,但是盛大通告證的覆蓋面有限,比不上QQ或者支付寶,甚至不如人人網(wǎng)、豆瓣之類,于是有朋...

    phpcms教程網(wǎng)5562019-10-13
  • PHPCMS數(shù)據(jù)庫導入成功,phpcms打不開

    數(shù)據(jù)庫導入成功,phpcms打不開

    問:,數(shù)據(jù)庫導入成功,phpcms打不開 答:您好,查看此域名是解析到 云主機 上的,報錯來看應該是您導入的數(shù)據(jù)庫不完整,還差session的表,請您核實 若需...

    未知1822023-05-07
  • PHPCMSphpcms轉(zhuǎn)移到虛擬空間的詳細步驟

    phpcms轉(zhuǎn)移到虛擬空間的詳細步驟

    本文向大家介紹phpcms從本地轉(zhuǎn)移到虛擬空間的步驟,轉(zhuǎn)移過程需要改動一部分文件,這里提供如何改動這些文件,以保證你可以順利轉(zhuǎn)移PHPCMS ...

    phpcms教程網(wǎng)4232019-10-13
  • PHPCMSphpcms怎么上傳歌曲文件

    phpcms怎么上傳歌曲文件

    phpcms上傳歌曲文件的方法:首先依次打開“設置-站點管理-修改”;然后在附件配置的“允許上傳附件類型”中添加自己需要的類型;接著打開“添加模型...

    未知1522023-05-07
  • PHPCMSphpcms常見問題解答

    phpcms常見問題解答

    1.為什么phpcms首頁幻燈片怎么顯示不出來? 答:需要設置文章的 標題圖片 如果設置標題圖片,則可以在首頁以及欄目頁以圖片方式鏈接到文章。 2.自定義...

    phpcms教程網(wǎng)2712019-10-07
  • PHPCMSphpcms的欄目緩存無限級羅列展示處理代碼(親測)

    phpcms的欄目緩存無限級羅列展示處理代碼(親測)

    本文為大家詳細介紹下phpcms的欄目緩存無限級羅列展示是怎么實現(xiàn)的,粗測試了一下,效果還不錯,有需求的朋友可以參考下哈,希望對大家有所幫助 ...

    phpcms教程網(wǎng)8642019-10-11
主站蜘蛛池模板: 国内精品在线观看视频 | 91久久偷偷做嫩草影院免费 | 亚洲国产99999在线精品一区 | 精品国产欧美一区二区三区成人 | 热久久最新视频 | 国产99精品免费视频看6 | 暴露狂婷婷医院暴露tx | 国产精品视频第一区二区三区 | 国产伊人网 | 国产成人99久久亚洲综合精品 | 亚洲欧美综合一区 | 好大好硬抽搐好爽想要 | 亚洲免费视频在线 | 日本xxx在线观看免费播放 | 胸奶好大好紧好湿好爽 | 青青青久在线视频免费观看 | 九九九九九九精品免费 | 国产欧美精品一区二区三区四区 | 攻插受| 日本强不卡在线观看 | 精品视频在线观看 | 暖暖免费观看高清在线 | 娇妻被老外疯狂调教 | 色女阁| 国产综合视频在线 | 亚洲视频中文 | 肉色欧美久久久久久久蜜桃 | 日韩欧美国产一区二区三区 | 精品视频久久久久 | 香蕉久久ac一区二区三区 | 给我视频免费看 | 亚洲一二三区视频 | 日韩一区二区三区在线 | 我的青梅竹马是消防员2季未增删免费 | 成人在线视频在线观看 | 亚洲高清在线精品一区 | 精品久久久久中文字幕日本 | 好大用力深一点 | 91制片厂制作果冻传媒破解 | 日本激情网站 | 国产成人刺激视频在线观看 |