dedecms织梦调用三级四级无限级栏目教程_织梦CMS教程


调用三级四级无限级栏目效果图

*种自定义函数递归法

适用于前端简单样式用户,在 include/extend.func.php *下面添加

  

  /**
    * 取出所有分类
    * @param     int   $channel  频道ID
    * @return    string  织梦模板下载
    * 调用{dede:global.getalltype function='getalltype()'/}
    */
 
    function getalltype($channel=0,$line=10)
    {
             $line = empty($line) ? 10 : $line;
             global $dsql,$result;
            
             $dsql->SetQuery("SELECT id,typename,typenamedir,typelitpic,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
                FROM `dede_arctype` WHERE reid='$channel' And ishidden<>1 order by sortrank asc limit 0, $line ");
             $dsql->Execute($channel);
             if($dsql->GetTotalRow($channel)>0)
             {
                       $result .= "<ul>\r\n";
                       while($row = $dsql->GetArray($channel))
                       {
                                $id = $row['id'];
                                $typename = $row['typename'];
                                $typelink = GetOneTypeUrlA($row);
 
                                $result .= "       <li>\r\n";
                                $result .= "                <a href='{$typelink}' target='_blank'>{$typename}</a>\r\n";
                                getalltype($id,$line);
                                $result .= "       </li>\r\n";
                       }
            $result .= "</ul>\r\n";
             }
             return $result;
    }

 

前台模板调用标签

{dede:global.getalltype function='getalltype()'/}

 

第二种标签嵌套法

适用于只调用出一级、二级、三级、四级的用户,直接在模板里写

<ul>
             {dede:channelartlist row=7 typeid=top}
             <!-- * -->
             <li>
                       <a href="{dede:field.typeurl/}" >{dede:field name='typename'/}</a>
                       <ul>
                       {dede:channel type=son noself=yes}
                       <!-- 二级 -->
                       <li>
                       <a href="[field:typeurl/]"  title="[field:typename/]">[field:typename/]</a>
                       <ul>
    <!-- 三级 -->
    [field:id runphp=yes]
    global $dsql;
    $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` 
    WHERE reid=@me And ishidden<>1 order by sortrank asc limit 0,10";
    $dsql->SetQuery($sql);
    $dsql->Execute('t');
    $result = '';
    while($row = $dsql->GetArray('t'))
    {
        $typename = $row['typename'];
        $typeurl = GetOneTypeUrlA($row);
    $result .= <<< TPL
    <li><a href="{$typeurl}">{$typename}</a></li>
    TPL;
    }
    @me = $result;
    [/field:id]
                       </ul>
                       </li>
                       {/dede:channel}
                       </ul>
             </li>   
             {/dede:channelartlist}
    </ul>

 

上面的是输出到三级栏目,如果需要四级栏目可以这样写

<!-- 三级/四级 -->
    [field:id runphp=yes]
    global $dsql;
    $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` 
    WHERE reid=@me And ishidden<>1 order by sortrank asc limit 0,10";
    $dsql->SetQuery($sql);
    $dsql->Execute('t');
    $result = '';
    while($row = $dsql->GetArray('t'))
    {
        $row['typeurl'] = GetOneTypeUrlA($row);
             $result .= "<a href='{$row[typeurl]}'>{$row[typename]}</a>";
             //四级
             $nsql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
             FROM `dede_arctype` WHERE reid=$row[id] And ishidden<>1 order by sortrank asc limit 0,10";
             $dsql->SetQuery($nsql);
             $dsql->Execute('n');
             while($nrow = $dsql->GetArray('n'))
             {
                       $nrow['typeurl'] = GetOneTypeUrlA($nrow);
                       $result .= "<a href='{$nrow[typeurl]}'>{$nrow[typename]}</a>";
             }
    }
    @me = $result;
    [/field:id]



# 电子商务网站建设实训报告  # result  # dsql  # 汉中网站营销推广招商  # 百度seo平台指数  # 河南网站网络营销推广  # seo软件哪个好用  # 枣阳市网站建设  # 网站需要多少人优化  # h5网站建设技术  # 郑州营销推广招聘网站  # 2025网站建设行业  # line  # 五莲模板网站建设  # 怎么样设计网站推广广告  # 自己做推广营销怎么做  # 如何优化自己的网站推广  # 茂名seo接单  # 新站怎么优化到seo  # 检测网站优化情况  # *推广营销服务合同  # 网络创业与营销推广方案  # 网站推广联盟文案  # 第二种  # 织梦CMS教程  # 三级栏目  # 四级栏目  # 无限级栏目  # 织梦栏目  # 宋体  # 四级  # 适用于  # 递归  # 的是  # 自定义  # dedecms织梦调用三级四级无限级栏目教程  # 模板下载  # param  # int  # nbsp  # channel  # class  # brush  # pre  # false  # toolbar 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 建站主机助手选型指南:2025年热门推荐与高效部署技巧  建站之星服务器配置流程详解与快速搭建操作指南  dedecms织梦有缩略图则显示缩略图,没有则显示随机缩略图_织梦CMS教程  织梦相关专题的调用方法_织梦CMS教程  织梦文章添加字段填栏目id,内容页嵌套调用字段里的栏目文章_织梦CMS教程  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  如何在企业微信快速生成手机电脑官网?  PHPCMS栏目页如何绑定二级域名?_PHPCMS教程  织梦dedecms搜索页显示条数10条更改_织梦CMS教程  建站之星源码如何快速优化SEO与模板设计?  织梦cms内容页如何调用当前页面url地址_织梦CMS教程  建站之星导航如何优化提升用户体验?  织梦cms去掉网站首页后缀index.html方法_织梦CMS教程  织梦直接获取上一篇下一篇的URL网址链接方法_织梦CMS教程  如何在七牛云存储上搭建网站并设置自定义域名?  常州自助建站费用包含哪些项目?  如何基于云服务器快速搭建网站及云盘系统?  如何在阿里云完成域名注册与建站?  建站之星系统存在安全漏洞?如何防范入侵风险?  织梦二次开发调用指定模型自定义字段值的文章列表_织梦CMS教程  dedecms织梦首页列表页调用文章从指定位置开始调取_织梦CMS教程  如何通过.red域名打造高辨识度品牌网站?  织梦未登录会员只能阅读文章的一部分教程_织梦CMS教程  织梦dedecms利用SQL语句删除或修改数据库内容_织梦CMS教程  织梦自定义字段为图片(仅网址)远程图片保存只有数字的解决方法_织梦CMS教程  *新百度索引量下降的原因分析及解决方案_SEO优化教程  如何在Windows 2008云服务器安全搭建网站?  建站主机数据库如何配置才能提升网站性能?  dedecms织梦会员中心调用会员*后登录时间和IP_织梦CMS教程  dedecms织梦后台登录后卡死的解决方法_织梦CMS教程  织梦内容页调用图片集图片方法_织梦CMS教程  建站之星安装失败:服务器环境不兼容?  织梦整合*登录、*登录、微博登录、等会员一键登录插件_织梦插件  建站之星智能模板:响应式设计+SEO优化一站式建站方案  如何在宝塔面板创建新站点?  织梦dedecms搜索结果页调用总搜索条数的教程_织梦CMS教程  织梦自定义字段option下拉默认值过多无法显示解决方法_织梦CMS教程  dedecms织梦不同栏目导航显示不同样式的方法_织梦CMS教程  织梦搜索页调用内容模型中的自定义字段的*教程_织梦CMS教程  建站助手智能生成与SEO优化:整合长尾关键词提升流量  如何选购建站域名与空间?自助平台全解析  织梦栏目增加缩略图功能的实现教程_织梦CMS教程  定制建站是什么?如何实现个性化需求?  建站助手启动失败?环境配置错误如何排查  织梦站内优化SEO之标题优化教程_SEO优化教程  建站之星安装步骤有哪些常见问题?  dedecms织梦网站生成静态速度慢的解决方法_织梦CMS教程  织梦dedecms图集多缩略图模式调用缩略图_织梦CMS教程  织梦DEDECMS栏目后台设置显示,栏目前台怎么隐藏_织梦CMS教程  孙琪峥织梦建站教程如何优化数据库安全? 

 2017-09-06

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.