您现在的位置是:首页 > 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评论中添加自定义字段的方法
在织梦dedecms评论中添加自定义字段,关于这个问题很多朋友可能都想了解,织梦者在这次仿站中也遇到了这个问题,下面分享出来供大家参考
织梦dedecmsV5.7中织梦链删除的方法
我们直接不调用友情连接,这个织梦链就自然没有了,这个办法不是较佳的办法,那个网站没有友情连接这一模块呢。这个方法我们要修改程序了,我们打开include/taglib/flinktype.lib.php 文件。
dede织梦中文水印的添加方法
织梦默认的水印是网址和图片水印,这里就多说了,我们如果想要文字水印怎么办呢?下面就来讲解一下Dedecms中文水印的实现方法:
dedecms官方网站或演示地址字段长度的修改方法
在DEDE后台的SQL运行器里,执行以下语句:官方网站字段officialUrl:演示地址字段officialDemo:注意:前台读取的时候是小写字母:
相关源码
-
(自适应)蓝色沙盘复古建筑模型制作网站模板源码下载为建筑沙盘模型企业设计的响应式网站模板,通过三维空间展示技术结合产品参数可视化,有效提升模型作品的线上呈现效果与客户咨询转化率。查看源码 -
(自适应)绿色农业大型机械设备展示网站模板下载基于PbootCMS内核深度定制开发的农业机械行业专用模板。针对农机设备展示、产品参数说明等需求优化设计,突出农业机械行业特性查看源码 -
帝国cms题库问答学习平台模板知识付费网站源码+数据采集为教育机构、培训平台及在线学习场景设计,提供完整的题库管理与问答服务解决方案。支持多种题型展示与答案查询,满足不同层次的学习需求。查看源码 -
(自适应)包装机贴标机设备网站源码免费下载基于PbootCMS内核开发的响应式企业模板,为包装机械、贴标设备等工业领域打造,通过数字化展示提升企业专业形象。查看源码 -
(自适应)平面设计网络工作室个人作品展示网站模板免费下载基于PbootCMS内核开发的响应式网站模板,为设计工作室、创意机构打造的作品展示解决方案。通过模块化布局与极简交互设计,呈现设计作品的视觉细节,支持作品分类、案例解析等多维度展示方式。查看源码 -
(自适应响应式)英文外贸电子产品手机配件网站pbootcms模板专业级外贸网站模板基于PbootCMS内核开发,为电子产品跨境贸易企业设计。采用响应式布局技术,确保电脑、平板、手机等设备访问时自动适配显示效果。数据实时同步管理,一次编辑全平台生效。查看源码
| 分享笔记 (共有 篇笔记) |
