*近在对自己做的小站的栏目进行扩展和细分,由原来的七个一级栏目变成十二个一级栏目,每个一级栏目再细分为四到八个二级栏目,以便更好的管理内容。但我遇到了一个问题,其中一个栏目我不想让它在首页的*新文章列表中显示,按照织梦现有的办法,就是在arclist标签的typeid属性里把想显示文章的栏目ID全部设置上,但这样做栏目ID太多了,以后维护起来也麻烦,于是我想既然arclist支持flag和noflag,那么应该也要支持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
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。