dedecms织梦调用三级四级无限级栏目教程_织梦CMS教程
栏目:网络技术 发布时间:2017-09-06
调用三级四级无限级栏目效果图第一种自定义函数递归法适用于前端简单样式用户,在 include/extend.func.php *下面添加 /** *

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

第一种自定义函数递归法

适用于前端简单样式用户,在 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]



# 可以免费网络推广网站  # line  # function  # 男人的网站建设  # 铜陵矩阵营销推广厂家  # 目录seo外链优化  # 商业营销中心的推广方式  # 西宁网站免费优化  # seo点击器就要易速达  # 句容网站建设专业的公司  # 河北专业seo的优化  # 鲜花店需要推广做营销吗  # toolbar  # 新闻热点观点网站推广  # 谷歌seo官方优化指南  # 大理市推广营销  # 顺昌公司seo大概费用  # 百度房产seo标题  # 福州seo培训机构价格  # 营销品牌推广的  # app网站如何推广方案  # 品牌口碑网站seo是啥  # 山西视频网站优化  # 第二种  # 织梦CMS教程  # 三级栏目  # 四级栏目  # 无限级栏目  # 织梦栏目  # 宋体  # 四级  # 适用于  # 递归  # 的是  # 自定义  # dedecms织梦调用三级四级无限级栏目教程  # 第一种  # 模板下载  # param  # int  # channel  # false  # pre  # brush  # nbsp  # class 


相关文章: SEO能够为企业带来哪些机遇?_SEO优化教程  库尔勒企业网站如何*集成电商功能_网站建设教程  建公司网站的详细步骤_建公司网站一般多少钱_中证网seo方案  完善网站建设的意义_完善网站建设方案_浠水seo费用明细公示  南京网站建设价格区间受哪些关键因素影响_网站建设教程  WordPress与其他建站平台的核心区别是什么_网站建设教程  英文网站建设要注意哪些问题?  网站建设多少钱一个平台_网站建设多少钱一个_营销是推广传播吗举例  江苏网站制作预算如何合理分配_网站建设教程  SEO优化专员如何通过晋升与技能提升实现职业发展?_SEO优化教程  网站建设全部流程需要多久才能完成  阜新SEO优化的有效策略_SEO优化教程  进行SEO优化时需要注意什么?_SEO优化教程  【公司网站建设费用】搭建公司网站需要注意什么?做公司网站的费用是多少?  如何通过市场细分和构建受众画像来优化罗湖SEO策略?_SEO优化教程  宁夏网站维护中如何持续优化用户体验_网站建设教程  网站建设前企业需要准备什么?  锚文本在SEO优化中如何正确使用以提升关键词排名?_SEO优化教程  如何选择和优化关键词来进行SEO?_SEO优化教程  韶关建设网站_浙江省营销推广哪家好做  成都市建设网站有哪些_成都市建设网站_宁波有效的网站推广  建立网站的公司有哪些类型_沈阳营销型网站建设推广  网站服务类型是什么意思_服务类网站建设方案_seo要下线  哈尔滨网站建设公司的售后维护支持体系有哪些关键点_网站建设教程  如何评估和调整短视频SEO策略以提升效果?_SEO优化教程  成都SEO优化中有哪些有效的策略和技巧?_SEO优化教程  网站内容创作在SEO中的费用_SEO优化教程  自己建网站怎么弄_自己建网站一般需要多少钱_自己建网站教程  湖州本地企业在*SEO上的成功实践_SEO优化教程  有哪些方法可以用来评估深圳SEO网站优化的效果?_SEO优化教程  【动态网页如何制作】如何制作网页?如何制作自己的网页很简单!  北京便宜的网站建设公司_北京便宜的网站建设_seo 优化运营  自建网站的推广_自建网站绑定域名_自建网站  网站建设推荐公司有哪些_网站建设推荐公司_灰色词排名关键词挖掘  制作一个网页的工作流程_制作一个网页的步骤_制作一个网页  网站建设一定要搞清楚这些问题  洛阳SEO优化后流量变化如何?_SEO优化教程  网站建设优化排名推广_网站建设优化排名_雨花区seo优化推广  【网站备案怎么办理】网站备案流程是怎样的?为什么要网站备案?  有哪些内容优化策略可以帮助提升*SEO排名?_SEO优化教程  企业网站开发建设_企业网站开发制作_梧州seo报价  永嘉网站建设_浙江seo优化流程  如何评估短视频SEO软件的客户支持与售后服务?_SEO优化教程  惠州网站建设的过程包括_惠州网站建设设计厂商_清仓营销童装怎么做推广  企业网站制作设计公司_企业网站制作设计方案_用什么东西看关键词排名  古镇手机网站如何实现智能化导览与个性化推荐_网站建设教程  【设计行业网站建设】网站建设属于哪个行业?网站设计方案怎么写?  返利网站如何防范SQL注入与XSS攻击_网站建设教程  汽车销售网站活动效果评估有哪些核心指标_网站建设教程  单页面网站对移动端适配有哪些要求_网站建设教程 


相关栏目: 【 网络营销44070 】 【 网络推广122852 】 【 网络优化116010 】 【 网址导航102054 】 【 网络技术82194 】 【 网络资讯43554