站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 源码教程 > CMS 教程 >

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

2019-10-12 11:40 | 来源:易采站长站 | 编辑:admin |

点评:联动菜单,想必大家对对它并不陌生吧,下面为大家介绍下它的调用方法及get_linkage函数的使用详解,感兴趣的朋友可以参考下,希望对大家有所帮助     {get_linkage($areaid,1,' >> ',1)} 

显示效果: PHPCMS吧 >> 模板下载 >> PHPCMS模板 [字段名字为 areaid] 

如果你要在列表页或者其他地方调用,除了内容页,他们有个共同点,都是在 loop 循环体里.变量书写格式就需要修改,比如: 

{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']; 


共有六个参数,尤其是前两个,不要搞颠倒了. $linkageid, $keyid . 第一个$linkageid是菜单id,你发布的时候选择的最终极菜单id,$keyid是菜单keyid,后台默认的联动菜单PHPCMS吧的keyid就是1.有点绕口,确实,这俩菜单id是一回事,但是他们的层级不一样.keyid就是最大的那个父id,linkageid是子级id.第三个$space就是连接符号,第四个$type就是调用内容,如果是1就调用完整的,如果设置为0就调用最终极的,即如果是0就只显示PHPCMS模板。默认为1的。

软件名称:
PhpCms网站管理系统下载
软件语言:
简体/繁体中文
软件授权:
个人免费

  • phpcms V9 邮箱配置方法-PhpCms教程
  • PHPCMS V9 Ckeditor编辑器添加排版功能实现介绍-PhpCms教程
  • phpcms v9如何调用外部数据库?调用的标签是什么-PhpCms教程
  • phpcms v9如何获取文章的当前栏目名称-PhpCms教程
  • PHPCMS v9 在windows2008系统 IIS7 下设置伪静态的方法-PhpCms教程
  • Phpcms V9缩略图裁剪存在黑边的解决方法-PhpCms教程
  • Phpcms V9 所有的中文变量一览-PhpCms教程
  • phpcms v9 模板标签说明整理系列-PhpCms教程
  • phpcms v9设置seo标题分隔符-PhpCms教程
  • PHPCMS V9不能上传图片的原因-PhpCms教程
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号