phpcms v9联动菜单的调用方法及get_linkage函数详解

phpcms教程 强烈建议 2024-03-02 10:44 156 0

  /**

  * 通过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'];

  }

  }

本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!