找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 227|回复: 0

[cms教程] phpcms的栏目缓存无限级罗列展示处理代码(亲测)

[复制链接]

该用户从未签到

发表于 2019-3-24 16:11:00 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
phpcms的栏目缓存无限级罗列展示处理代码(亲测) 复制代码代码如下: " .implode('>', $n); echo 'kkkkk '; function doTop($cid){//顶级的处理 global $a; $n = array(); $n[, = "[url=,{$a[$cid,['catname',}[/url]";//顶级本身 //如果需要把同顶级的栏目罗列在这里处理 return implode('|', $n); } function getSub($cid, $focusId = 0){//取子类+有父就递归 global $a; $n = array(); if (empty($a[$cid,)) return $n;//数组无cid $pid = (int)$a[$cid,['parentid',;//父id $cs = $a[$cid,['arrchildid',;//子类id !empty($cs) && ($cs = explode(',', $cs) ); if (empty($pid)) {//顶级父类处理 $n[, = doTop($cid); } else {//有父类 $n = array_merge(getSub($pid, $cid)] $n);//合并时,父条在前 } if (!empty($cs)) {//有子类 $sn = array(); $pInSub = 0; $sub = 0;//是否有子类 foreach ($cs as $c) {//只使用子类,顶级及本身与孙类排除 if (0 == $c ){ //顶级? //echo '0'; continue; } if (empty($a[$c,)) { //数组中没保存到 //echo '2'; continue; } if ($cid == $c) {//本身 //echo '3'; continue; } if ($cid != $a[$c,['parentid',) {//孙级,pid不是自...

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-5-21 11:40

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表