当前位置:首页 > 网站管理 > 正文内容

dede 织梦channelartlist标签调用结果排除指定栏目数据的方法

wzccxx5年前 (2021-06-05)网站管理6

织梦默认的channelartlist标签的调用结果没有排除指定typeid的栏目的功能,但是如果需要,我们可以自己通过修改文件来添加这样的功能,具体修改方法如下:

 

找到并打开/include/taglib/channelartlist.lib.php文件,在里面找到$attlist,将

 

$attlist = 'typeid|0,row|20,cacheid|';

 

修改为:

 

$attlist = 'typeid|0,row|20,cacheid|,notypeid|0';

 

上面添加了一个所要排除typeid的参数——notypeid

 

然后在里面找到如下代码:

 

$dsql->SetQuery("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath   from `dede_arctype` where $tpsql order by sortrank asc limit $totalnum");

 

在其前面添加(注意是在前面添加):

 

//排除指定栏目ID
if($notypeid!=0) {
     $tpsql = $tpsql."and not(id in($notypeid)) ";
}

 

修改完成后保存,然后在模板里面通过如下方法调用:

 

{dede:channelartlist typeid ='3' notypeid='14,15'}

 

其中notypeid='14,15'中的14,15为3的子栏目,这样就可以排除id为14和15的栏目内容调用了,这个如果大家有需要的可以试一试这个方法。


扫描二维码推送至手机访问。

版权声明:本文由泰山森林发布,如需转载请注明出处。

本文链接:https://wzc.tzts.ltd/post/54.html

分享给朋友:

相关文章

DedeCMS V5.7 download.php url重定向漏洞解决方法

安全级别:低影响范围:所有使用dedecms 5.7sp1及以下版本。漏洞测试:http://www.***.com/plus/download.php?open=1&link=aHR0cDovL3NreWhvbWUuY24%3d&...

网页嵌套引用

<IFRAME NAME="content_frame" width=0 height=0 marginwidth=0 marginheight=0 SRC="htt" ></IFR...

dede文章有缩略图显示缩略图,无缩略图随机图片

tsxdsb.cn用织梦dedecms文章列表是可以调用文章内图片做缩略图的,如果文章内没有缩略图时,就会调用织梦默认缩略图,织梦默认缩略图是不美观的,我们通常有两种方法可以替换掉默认缩略图。 方法一:直接替换掉默认缩略图的图片,...

DEDE SQL命令行工具更改文章属性参数

update `dede_archives` set weight=70 WHERE id=81上述更改ID为81的文章的权重为70...

ueditor无法显示的表格边框代码换CK后添加

border="1px" cellspacing="0px" style="border-collapse:collapse"...

DedeCMS集成百度编辑器七牛完美修正版ueditor

DedeCMS集成百度编辑器七牛完美修正版ueditor

DedeCMS在图片或视频站服务器空间有限,考虑整合七牛云储存,另外还可设置DNS加速功能,减轻了服务器压力也减少了带宽。但查了关于这方面的教程折腾了一下,并没有成功,修改的内容较多,易出错。本贴集合DedeCMS、百度编辑器、七牛云相关整...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。