您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
让织梦arclist支持notypeid属性的方法
从寒2023-09-19DedeCMS教程已有人查阅
导读织梦默认的arclist标签支持typeid的调用,也就是给文章列表指定来源栏目,有时候栏目过多,一个一个写就很复杂,所以用排除的方法写更方便
织梦默认的arclist标签支持typeid的调用,也就是给文章列表指定来源栏目,有时候栏目过多,一个一个写就很复杂,所以用排除的方法写更方便,以此引入notypeid属性。
主要修改文件是/include/taglib/下的arclist.lib.php文件,首先搜索:
return lib_arclistDone
在函数末尾加上:,$ctag->GetAtt('notypeid'),原来的代码变成如下的样子:
主要修改文件是/include/taglib/下的arclist.lib.php文件,首先搜索:
return lib_arclistDone
在函数末尾加上:,$ctag->GetAtt('notypeid'),原来的代码变成如下的样子:
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')
);
然后再搜索function lib_arclistDone,同样在这个函数的后面加上一句代码:,$notypeid=0,修改后的函数变成下面的样子:
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 notypeid='7,8,9'}
意思是按更新时间,调用除了栏目id是7,8,9的其余栏目中的6条数据。
本文标签:
很赞哦! ()
相关教程
- 织梦cms、帝国cms、PHPcms优缺点分析
- PHPCMS和织梦DEDECMS对比分析
- 织梦、phpcms程序添加ftp://、thunder://、flashget:文件下载时
- 织梦cms和PHPcms及帝国cms比较,哪个好?
- 织梦模板怎么套PHPCMS
- PHPCMS与织梦CMS有什么区别呢
- 10个常用的eyoucms易优CMS标签(织梦CMS迁移可用)的方法
- 织梦cms收费哪几款cms可以免费商用?
- dedecms织梦发布内容网站为空白的原因有哪些
- dedecms织梦程序安装后无法修改栏目的解决方法
- 织梦标签{global.cfg_templets_skin}不解析地址的解决方法
- 织梦导航栏栏目被选中状态的代码实例
图文教程
dedecms织梦data目录移出后的访问首页会跑到install目录怎么办
data目录移出后,访问首页时会自动跑到install目录,还要再修改个地方才行:index.php里的/data也要改成/../data
织梦dedecms主要目录结构文件说明
根目录 /dede 管理后台目录 /freelist 自由文档列表生成目录 /html 默认文章生成目录 /include
织梦dedecms文章内容分页{dede:pagebreak/}显示页数设置方法
内容里分页很多,分页的地方显示很多,很不美观,做板子的时候遇到这个问题,百度了一下,发现不少朋友也都在为文章内容页pagebreak分页数太多烦恼,那么能不能控制Dedecms文章内容分页
修改织梦cms副栏目数量的方法
较新的织梦CMS V5.6版本的副栏目最多只能选择为9个,但是今天遇到一位做网站的客户却想要选择20,上官方查找了下,没有解决方法,没办法,只好自己研究了
相关源码
-
(PC+WAP)绿色资源回收新能源环保设备pbootcms源码下载基于PbootCMS系统深度开发的环保行业模板,特别适配资源回收设备、新能源技术、环境治理装备等企业的线上展示需求。集成产品库、解决方案、环保案例等专业模块,助力企业高效传递绿色价值。查看源码 -
(PC+WAP)智能机器人人工智能物联网自动化设备源码下载本模板基于PbootCMS内核开发,为智能机器人及传感器科技企业精心设计。采用现代化设计风格,突出科技感与专业性,多方位展示企业技术实力与产品优势。查看源码 -
(自适应)双语网络电子摄像头设备pbootcms网站模板下载核心功能定位:基于PbootCMS开发的双语摄像头企业官网模板,深度适配产品规格书展示、实时监控演示、解决方案呈现等业务场景,支持中英文内容一键切换。查看源码 -
(自适应)蓝色英文外贸电子科技产品带三级栏目网站模板为外贸企业设计的英文网站模板,基于PbootCMS系统开发。突出多语言支持和国际化布局,三级栏目结构清晰展示产品分类,响应式设计确保更好客户在移动端和PC端获得一致的专业体验。查看源码 -
(自适应响应式)宠物经验资讯咨询博客pbootcms网站源码下载除宠物资讯领域外,通过内容替换可快速适配宠物用品商城、宠物医疗咨询平台、宠物训练教程网站、动物保护组织官网、水族爱好者社区等垂直领域。查看源码 -
帝国cms自适应古诗词古籍名句网站整站带数据基于帝国CMS打造的专业古诗词文化网站模板,专注于古典文学内容的展示与传播。模板设计蕴含传统文化韵味,支持诗词鉴赏、名句赏析、古籍整理等特色功能,为诗词爱好者提供优质的在线阅读体验。查看源码
| 分享笔记 (共有 篇笔记) |
大家在看
织梦cms收费哪几款cms可以免费商用?本栏推荐
相关标签
大家喜欢
- 织梦dedecms自定义表单显示提交时间的方法
- 织梦dedecms获取缩略图的高度和宽度
- dede织梦cms当前栏目高亮显示的实现方法
- 织梦cms出现Deprecated: Function ereg_replace() is deprecated in
- dedecms首页调用最新评论和评论链接地址静态化实现代码
- DedeCms错误警告,连接数据库失败的解决方法
- dedecms的plus/search.php注入漏洞修复教程和利用方法
- 织梦dedecms提示DedeTag Engine Create File False怎么办
- 织梦dedecms留言板支持用户登陆后记录用户名的实现方法
- dede织梦自定义表单制作方法示例