午夜a一级毛片一.成_日韩视频在线观看_欧美久久精品一级a片片_成年女人aaaaa毛片_亚洲一二三区在线观看

建站知識(shí)

Welcome to Beijing RuiHeng TianLong Technology Co., Ltd.

phpcms網(wǎng)站建設(shè)中,聯(lián)動(dòng)菜單怎樣讀???聯(lián)動(dòng)菜單菜單調(diào)用方法?

時(shí)間:  來源:網(wǎng)站建設(shè)公司  作者:網(wǎng)站制作公司  點(diǎn)擊量:
phpcms是一套非常流行的網(wǎng)站制作程序,但是在二級(jí)菜單讀取中我們應(yīng)該怎樣去做呢?來看下面的介紹
phpcms目前是國內(nèi)非常出名的一套cms 系統(tǒng),它可以很方便的供開發(fā)人員進(jìn)行二次開發(fā)使用,給我們?cè)鎏砹嗽S多方便之處,那么我們今天來看一下用phpcms網(wǎng)站制作中二級(jí)聯(lián)動(dòng)菜單應(yīng)該怎么樣讀取呢?請(qǐng)看下列文章


phpcms v9聯(lián)動(dòng)菜單的調(diào)用方法[注意此為內(nèi)容頁調(diào)用方法]:
  1. {get_linkage($areaid,1,' >> ',1)}
復(fù)制代碼

顯示效果: 北京市 >> 朝陽區(qū) >> 永定路 [注意字段名字為 areaid]


如果你要在列表頁或者其他地方調(diào)用,除了內(nèi)容頁,他們有個(gè)共同點(diǎn),都是在 loop 循環(huán)體里.變量書寫格式就需要修改,比如:
  1. {get_linkage($r['areaid'],1,' >> ',1)}
復(fù)制代碼

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

下面是global.func.php文件里函數(shù)get_linkage :
  1.  
  2. /**
  3. * 通過id獲取顯示聯(lián)動(dòng)菜單
  4. * @param  $linkageid 聯(lián)動(dòng)菜單ID
  5. * @param  $keyid 菜單keyid
  6. * @param  $space 菜單間隔符
  7. * @param  $result 遞歸使用字段1
  8. * @param  $infos 遞歸使用字段2
  9. */
  10. function get_linkage($linkageid, $keyid, $space = '>', $type = 1, $result = array(), $infos = array()) {
  11. if($space=='' || !isset($space))$space = '>';
  12. if(!$infos) {
  13.   $datas = getcache($keyid,'linkage');
  14.   $infos = $datas['data'];
  15. }
  16. if($type == 1 ) {
  17.   if(array_key_exists($linkageid,$infos)) {
  18.    $result[]=$infos[$linkageid]['name'];
  19.    return get_linkage($infos[$linkageid]['parentid'], $keyid, $space, $type, $result, $infos);
  20.   } else {
  21.    if(count($result)>0) {
  22.     krsort($result);
  23.     $result = implode($space,$result);
  24.     return $result;
  25.    }
  26.    else {
  27.     return $result;
  28.    }
  29.   }
  30. } else {
  31.   return $infos[$linkageid]['name'];
  32. }   
  33. }
復(fù)制代碼


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


怎么樣,phpcms網(wǎng)站制作中的,二級(jí)聯(lián)動(dòng)菜單調(diào)用你會(huì)了嗎?
本文TAG標(biāo)簽: phpcms網(wǎng)站制作 phpcms網(wǎng)站建設(shè)
返回關(guān)閉本頁
上一篇:php網(wǎng)站制作時(shí),Mysql導(dǎo)入myi myd frm這三種格式,php網(wǎng)站建設(shè)中怎樣導(dǎo)入?    下一篇:asp網(wǎng)站驗(yàn)證碼錯(cuò)誤,win+iis服務(wù)器設(shè)置session時(shí)間,asp網(wǎng)站制作驗(yàn)證碼錯(cuò)誤怎么樣解決?
推薦閱讀

Copyright © 2010-2021 北京瑞恒天龍科技有限公司  All Rights Reserved  |  北京網(wǎng)站建設(shè)知名服務(wù)商  |  北京網(wǎng)站制作 | 京ICP備11004170號(hào)-1   京公網(wǎng)安備110107000463號(hào)
地址:北京市海淀區(qū)永定路長銀大廈B座  非工作時(shí)間:15810379666  服務(wù)熱線:400-809-6709  版權(quán)所有 盜版必究!

在線咨詢
關(guān)閉
電話咨詢
網(wǎng)站制作電話
400-809-6709