最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > DEDECMS获取多级栏目列表,织梦教程

DEDECMS获取多级栏目列表,织梦教程

时间:2023-07-22 12:07:22 阅读: 文章分类: 网站建设 作者: dede技术员

导读:织梦教程织梦教程这个方法出来很久了 随着dedecms程序的不断更新里面的方法也要变化了 织梦者最近在用5.7做站 就找不着/include/inc_functions.phpdede,模板dede商城模板。

dede,模板dede商城模板

这个方法出来很久了 随着dedecms程序的不断更新里面的方法也要变化了 织梦者最近在用5.7 做站 就找不着/include/inc_functions.php这个文件了,但dede很人性化,在你的模板文件管理中就有个标签源码管理,可以在里面加这些东西 channel.lib.php我加在这里,不知道别的地方可不可以,有兴趣可以试一下

在DEDECMS里获取顶级栏目很简单,一句 {dede:channel}{/dede:channel} 即可搞定。但有时我们需要在任意页面获取任意顶级栏目下的二级和三级栏目列表的链接, {dede:channel} 就无能为力了。注意,我说的是在“任意”(首页、封面、列表、文章等)页面调用“任意”二或三级栏目列表。

OK,一步步来,先第一个。

一、在任意页面获取某顶级栏目下的二级栏目列表

例如,我们要在首页或其他页面插入 产品展示 这个顶级栏目的下级栏目列表,

1、在 /include/inc_functions.php 最后的 ?> 前加入以下代码:

//在任意页面获取某顶级栏目下的二级栏目列表 用于channel标记 $typeid为顶级栏目ID function getProductClass($typeid) { $linkList = ""; $dsql = new DedeSql(false); $dsql->SetQuery("select typedir,typename from dede_arctype where reID = ‘$typeid’ order by sortrank"); $dsql->Execute(); while($row=$dsql->GetObject()) { $typelink = GetTypeUrl($row->ID,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2); $linkList .= "<li>·<a href="$typelink">".$row->typename."</a></li>n   "; } $dsql->Close(); return $linkList; }

2、在模板里用

{dede:channel function=’getProductClass(2)’}{/dede:channel} 

调用即可。这里getProductClass(2)中的 2 是产品展示的栏目ID。如果你的是其他的,请作相应修改。

3、效果如下:

  DEDECMS获取多级栏目列表

4、伪静态的话请用以下代码:

//在任意页面获取某顶级栏目下的二级栏目列表 用于channel标记 $typeid为顶级栏目ID (用于伪静态) function getProductClass($typeid) { $linkList = ""; $dsql = new DedeSql(false); $dsql->SetQuery("select ID,typename from dede_arctype where reID = ‘$typeid’ order by sortrank"); $dsql->Execute(); while($row=$dsql->GetObject()) { $typelink = GetTypeUrl($row->ID,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2); $linkList .= "<li>·<a href="/list-".$row->ID.".html">".$row->typename."</a></li>n   "; } $dsql->Close(); return $linkList; }

关键词标签: CMS 标签 栏目

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-22 ,文章DEDECMS获取多级栏目列表,织梦教程主要讲述标签,栏目,CMS网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_34049.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章