最近很多小伙伴都在问织梦让channelartlist标签支持limit属性和织梦标签调用这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展dede(织梦)CMS:channelAr
最近很多小伙伴都在问织梦让channelartlist标签支持limit属性和织梦标签调用这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展dede(织梦)CMS:channelArtlist标签应用、dedecms织梦channelartlist标签当前栏目高亮、DedeCMS织梦channelartlist添加limit支持自定义输出栏目、dedecms织梦flink标签支持limit属性修改方法等相关知识,下面开始了哦!
本文目录一览:- 织梦让channelartlist标签支持limit属性(织梦标签调用)
- dede(织梦)CMS:channelArtlist标签应用
- dedecms织梦channelartlist标签当前栏目高亮
- DedeCMS织梦channelartlist添加limit支持自定义输出栏目
- dedecms织梦flink标签支持limit属性修改方法
织梦让channelartlist标签支持limit属性(织梦标签调用)
打开文件:includetaglibchannelartlist.lib.php
1、将
$attlist= 'typeid|0,row|20,cacheid|';
修改为
$attlist= 'typeid|0,row|20,cacheid|,limit|';
2、在“$dsql->SetQuery”前面添加
$limit= trim(preg_replace('#limit#is', '', $limit));
if($limit!='') $limitsql= " LIMIT $limit ";
else$limitsql= " LIMIT 0,$totalnum";
3、
$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,
siteurl,sitepath FROM `zmb_arctype` WHERE $tpsqlORDER BY sortrank ASC LIMIT $totalnum");
修改为
$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,
moresite,siteurl,sitepath FROM zmb_arctype WHERE $tpsql ORDER BY sortrank ASC $limitsql");
到这里就全部修改完成了,使用办法
{dede:channelartlist limit='0,1'}{/dede:channelartlist}
limit:(起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录
本文章网址:http://www.ppssdd.com/code/10307.html。转载请保留出处,谢谢合作!dede(织梦)CMS:channelArtlist标签应用
个性的dede,在制作多级菜单的时候很无奈,当时以为在保证尽量不动源码的情况下,很难完成二级导航的功能,没想到channelArtlist这个函数,这唯一能嵌套的函数。太爽了。用着
例子1:读取指定菜单项
2
3
{/dede:channelArtlist}
例子2: 读取二级菜单(在这里发现个很郁闷的bug dede读取子菜单竟然是用sun 和son都行。 不知道是那个程序员写错还是故意的。)
2
3
4
5
6
7
8
9
10
{dede:field name='typename'/}
- {dede:channel type='sun'}
{/dede:channel}
{/dede:channelArtlist}
例子3:读取指定菜单项下几条内容。
2
3
4
5
6
7
8
9
10
11
12
13
{dede:type}
[field:typename/]
- display:none;">
{/dede:type}
{dede:arclist row="5"}
{/dede:arclist}
{/dede:channelArtlist}
总结
以上是小编为你收集整理的dede(织梦)CMS:channelArtlist标签应用全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
Dedecms相关文章
- • 织梦系统 dedecms pagelist标签使用修改
- • 织梦网站怎么搬家?dede系统网站迁移数
- • 织梦网站安全设置方法 dede系统网站如何
- • 织梦自动生成网站地图sitemap代码 dede
- • dede织梦纯代码制作网站地图 dede网站地
- • 织梦dede自定义表单添加全选功能 dede自
- • dede cms如何定时主动推送文章 dede实现
- • 织梦dede发布文章实时api主动推送
- • 织梦dedecms当前位置标签代码的5种写法
- • 织梦DEDECMS文章、栏目页获取当前页面顶
dedecms织梦channelartlist标签当前栏目高亮
DedeCMS织梦channelartlist添加limit支持自定义输出栏目
Dedecms 织梦 channelartlist 添加 limit 支持自定义输出栏目,比如在栏目列表调用子栏目,不写死,不指定,从第 2 个子栏目开始输出,按类似的要求,需要改动如下。打开 /include/taglib/channelartlist.lib.PHP 找到:
cacheid|
改成
cacheid|,limit|
继续找到
$dsql->SetQuery
在它上面加入
$limit = trim(preg_replace('#limit#is', '', $limit)); if($limit!='') $limitsql = LIMIT $limit ; else $limitsql = LIMIT 0,$totalnum;
继续找到
LIMIT $totalnum
改成
$limitsql
完成,前台模板里标签写法
调用 1 个栏目
{dede:channelartlist limit=1} {dede:field.typeurl/}{dede:field.typename/} {/dede:channelartlist}
调用从第 2 开始栏目,输出 2 个
{dede:channelartlist limit=1,2} {dede:field.typeurl/}{dede:field.typename/} {/dede:channelartlist}
dedecms织梦flink标签支持limit属性修改方法
修改方法:
关于织梦让channelartlist标签支持limit属性和织梦标签调用的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于dede(织梦)CMS:channelArtlist标签应用、dedecms织梦channelartlist标签当前栏目高亮、DedeCMS织梦channelartlist添加limit支持自定义输出栏目、dedecms织梦flink标签支持limit属性修改方法的相关知识,请在本站寻找。
本文标签: