zoukankan      html  css  js  c++  java
  • phpcms v9联动菜单的调用方法及get_linkage函数简单过程

    {get_linkage($r['areaid'],1,' >> ',1)} 
    复制代码 
    当然这个 $r 也不是绝对的.要看你的loop 是如何写的. 
    {loop $data $n $r} 如果是这样写的,就是 $r['areaid'] . 
    另外必须保证此字段被正确读取有值. 
    下面是global.func.php文件里函数get_linkage : 

    复制代码

    代码如下: 
    /** 
    * 通过id获取显示联动菜单 
    * @param $linkageid 联动菜单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']; 

  • 相关阅读:
    网络爬虫之第一章网络请求
    rabbitmq学习(一) —— 安装篇
    jenkins自动构建部署
    httpclient初步封装
    谈谈“拥抱变化”
    mongo对分组数据进行排序
    困兽
    go语言——goland中项目目录及编译说明
    最长回文子串
    java中关于锁知识的整理
  • 原文地址:https://www.cnblogs.com/2881064178dinfeng/p/6233681.html
Copyright © 2011-2022 走看看