织梦artlist标签增加notypeid属性过滤掉某些栏目_织梦CMS教程


*近在对自己做的小站的栏目进行扩展和细分,由原来的七个一级栏目变成十二个一级栏目,每个一级栏目再细分为四到八个二级栏目,以便更好的管理内容。但我遇到了一个问题,其中一个栏目我不想让它在首页的*新文章列表中显示,按照织梦现有的办法,就是在arclist标签的typeid属性里把想显示文章的栏ID全部设置上,但这样做栏目ID太多了,以后维护起来也麻烦,于是我想既然arclist支持flagnoflag,那么应该也要支持typeid notypeid吧?经过一番测试,再跟踪了一下源码,发现织梦并不支持notypeid,那怎么办?


打开/include/taglib/arclist.lib.php文件,找这段代码(大概在130行):

return lib_arclistDone
       (
         $refObj, $ctag, $typeid, $ctag->GetAtt('row'), $ctag->GetAtt('col'), $titlelen, $infolen,
         $ctag->GetAtt('imgwidth'), $ctag->GetAtt('imgheight'), $listtype, $orderby,
         $ctag->GetAtt('keyword'), $innertext, $envs['aid'], $ctag->GetAtt('idlist'), $channelid,
         $ctag->GetAtt('limit'), $flag,$ctag->GetAtt('orderway'), $ctag->GetAtt('subday'),
          $ctag->GetAtt('noflag'),
         $tagid,$pagesize,$isweight         
     );

在*后括号*后加上(注意前面的逗号)

,$ctag->GetAtt('notypeid')

 

然后再找到这一段代码(大概在168行):

function lib_arclistDone(&$refObj, &$ctag, $typeid=0, $row=10, $col=1, $titlelen=30, $infolen=160,
$imgwidth=120, $imgheight=90, $listtype='all', $orderby='default', $keyword='',
$innertext='', $arcid=0, $idlist='', $channelid=0, $limit='', $att='', $order='desc', $subday=0, 
$noflag='',$tagid='', $pagesize=0, $isweight='N')

 

在括号的*后加上(注意前面的逗号)

,$notypeid=0

 

*后再找到这一句:

$orwheres[] = ' arc.arcrank > -1 ';

 

在其前面增加以下代码:

if(!empty($notypeid)) 
{
    $orwheres[] = " and arc.typeid NOT IN (".GetSonIds($notypeid).")";
}


这样,代码就修改完毕了。保存之后就在arclist标签里试试看notypeid属性吧。对于网站栏目多,内容显示时又错综复杂的情况,这样的属性还是蛮实用的。

调用方法:

{dede:arclist row=6 orderby=pubdate type='image.' imgwidth='108' imgheight='150' channelid='1' notypeid='9'}



# 推广手机套的网站  # 再找  # 再跟  # 昆明网站建设产品介绍  # 关键词优化排名查询 s  # seo 优化单一词  # 甘孜做网站建设  # 夏至教案网站建设  # google seo 插件  # 台山seo公司  # 胡歌的seo是什么  # 天门商品seo推广公司排名  # 来也  # 江海商城网站建设  # 舞蹈网站建设服务热线  # 本溪营销推广平台  # 台湾百姓网推广定制网站  # IP传奇网站建设  # 亳州网站建设企业  # 美国关键词热词排名工具  # 阿里做网站推广  # 平度网站建设案例  # 品牌营销推广文案*版  # 这段  # 织梦CMS教程  # artlist标签  # notypeid  # 过滤栏目  # 织梦  # 宋体  # 我想  # 这一  # 就在  # 也要  # 但我  # 织梦artlist标签增加notypeid属性过滤掉某些栏目  # 这样做  # 我不想  # 然后再  # 错综复杂  # 在对  # 一个问题  # 其中一个  # 它在  # 首页  # 试试看 


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


相关推荐: 建站之星如何优化SEO以实现高效排名?  织梦自定义模型*搜索字段不显示链接地址不能调用解决方法_织梦CMS教程  SEO优化中品牌关键词的位置分析_SEO优化教程  建站之星最新版如何快速生成专业网站?  织梦采集中用到的一些过滤规则_织梦CMS教程  建站ABC备案流程中有哪些关键注意事项?  如何在Windows服务器上快速搭建网站?  如何高效完成自助建站业务培训?  织梦整合*登录、*登录、微博登录、等会员一键登录插件_织梦插件  提交百度开放适配提示Xml格式错误的解决办法 _SEO优化教程  dedecms织梦TAG标签调用代码_织梦CMS教程  织梦做wordpress博客那样调用tag标签对应文章数量的方法_织梦CMS教程  织梦dedecms 5.7怎样在任意位置显示自由列表标题+链接_织梦CMS教程  织梦让channelartlist标签支持currentstyle高亮属性方法_织梦CMS教程  如何快速搭建响应式可视化网站?  如何高效完成独享虚拟主机建站?  建站之星如何快速更换网站模板?  帝国cms页面浏览量或点击率统计调用代码_帝国CMS教程  宝塔建站助手安装配置与建站模板使用全流程解析  织梦dedeCMS文章防刷新增加点击数教程_织梦CMS教程  建站助手哪款好?一键生成+SEO优化免费神器推荐  织梦dedecms手机站m目录下不生成index.html实现动态更新_织梦CMS教程  dedecms织梦调用上级栏目名称方法_织梦CMS教程  定制建站哪家更专业可靠?推荐榜单揭晓  织梦手机端文章内容图片变形解决方法_织梦CMS教程  织梦百度小程序及*小程序*API接口插件_织梦插件  织梦列表页排序按权重排序修改方法_织梦CMS教程  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  如何用PHP工具快速搭建高效网站?  如何获取免费开源的自助建站系统源码?  织梦内容页调用图片集图片方法_织梦CMS教程  宝塔面板创建网站无法访问?如何快速排查修复?  织梦实现分类搜索的功能(下拉搜索)_织梦CMS教程  phpcms自定义表单提交后返回上一页实现方法_PHPCMS教程  织梦会员中心member表face字段类型及长度如何修改?_织梦CMS教程  如何选择服务器才能高效搭建专属网站?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  织梦dedecms会员中心调用出需要的循环文档_织梦CMS教程  织梦自由列表freelist调用增加排序方法_织梦CMS教程  如何通过建站之星自助学习解决操作问题?  织梦频道管理员信息管理员访问自定义表单的设置_织梦CMS教程  织梦*新发表的文章在24小时内标题显示红色_织梦CMS教程  织梦列表页多种属性排序[ajax]-支持select方式和降序升序切换_织梦插件  DedeCMS系统SEO优化之URL目录化设置_SEO优化教程  高防服务器租用首荐平台,企业级优惠套餐快速部署  dedecms织梦调用三级四级无限级栏目教程_织梦CMS教程  织梦标签不能嵌套的2种解决方法_织梦CMS教程  织梦获得首字母方法,并实现文章列表按首字母归类_织梦CMS教程  织梦dedecms软件模型增加图集功能教程_织梦CMS教程  建站之星×万网:智能建站系统+自助建站平台一键生成 

 2017-08-31

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

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

点击免费数据支持

提交您的需求,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.