最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

  發(fā)布時(shí)間:2013-09-16 17:05:01   作者:佚名   我要評(píng)論
聯(lián)動(dòng)菜單,想必大家對(duì)對(duì)它并不陌生吧,下面為大家介紹下它的調(diào)用方法及get_linkage函數(shù)的使用詳解,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
{get_linkage($areaid,1,' >> ',1)}

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

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

{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 :

復(fù)制代碼
代碼如下:

/**
* 通過(guò)id獲取顯示聯(lián)動(dòng)菜單
* @param $linkageid 聯(lián)動(dòng)菜單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'];
}
}

共有六個(gè)參數(shù),尤其是前兩個(gè),不要搞顛倒了. $linkageid, $keyid . 第一個(gè)$linkageid是菜單id,你發(fā)布的時(shí)候選擇的最終極菜單id,$keyid是菜單keyid,后臺(tái)默認(rèn)的聯(lián)動(dòng)菜單PHPCMS吧的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就只顯示PHPCMS模板。默認(rèn)為1的。

相關(guān)文章

最新評(píng)論

樟树市| 栾城县| 东兰县| 遂宁市| 渑池县| 麻栗坡县| 深州市| 措勤县| 宁武县| 龙州县| 梁山县| 股票| 贵州省| 庆元县| 邯郸县| 钟祥市| 黄骅市| 桓台县| 金川县| 南华县| 泗洪县| 盐边县| 叶城县| 甘泉县| 桃园县| 秦皇岛市| 平度市| 滁州市| 开封市| 禹城市| 西林县| 大冶市| 醴陵市| 台州市| 兖州市| 洪江市| 利川市| 呼和浩特市| 洛扎县| 宜宾县| 广饶县|