dedecms常用标签之dede:arclist标签
dedecms常用标签之dede:arclist标签
标签名称:arclist
功能说明:获取指定文档列表
基本语法:
{dede:arclist flag=’h’ typeid=” row=” col=” titlelen=” infolen=” imgwidth=” imgheight=” listtype=” orderby=” keyword=” limit=’0,1′}
<a href=’[field:arcurl/]‘>[field:title/]</a>
{/dede:arclist}
dede:arclist各属性的解释:
flag = ‘h’ 自定义属性值:头条[h] 推荐[c] 图片[p] 幻灯[f] 滚动[s] 跳转[j] 图文[a] 加粗[b];
typeid=” 栏目ID,在档案模板和列表模板中一般不需要指定,在首页模板中允许用”,”(英文逗号)分开表示多个栏目;
row=” 表示返回文档列表总数;
col=” 表示分多少列显示(默认为单列);
titlelen=”设置显示文章标题的长度,以字节为单位;
infolen=”设置显示文章描述的长度,以字节为单位;
imgwidth=” imgheight=” 设置图片的宽高,一般不需要使用,只在调用缩略图时使用;
orderby=” 表示排序方式,默认值是 senddate 按发布时间排列。
orderby=’hot’ 或 orderby=’click’ 表示按点击数排列
orderby=’pubdate’ 按发表时间排列
orderby=’sortrank’ 按文章的新排序级别排序(如果你想使用置顶文章则使用这个属性)
orderby=’id’ 按文章ID排序
orderby=’postnum’ 按文章评论次数排序
orderby=’rank’ 随机产生文档列表(对SEO有好处);
keyword=”表示含有指定关键字的文档列表,多个关键字用”,”分开;
channelid=” 表示特定的频道模型ID,内置的频道:专题(-1)、文章(1)、图集(2)、Flash(4)、软件(3);
noflag = ” 同flag,但这里是表示不包含这些属性
orderway=’desc’ 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
limit=’起始,结束’ 表示限定的记录范围,row属性必须等于”结束 – 起始”;
dede:arclist底层模板字段:
ID(同 id),title,iscommend,color,typeid,ismake,des cription(同 info),writer,shorttitle,memberid
pubdate,senddate,arcrank,click,litpic(同 picname),typedir,typename,
arcurl(同 filename),typeurl,stime(pubdate 的”0000-00-00″格式),
textlink,typelink,imglink,image;
这些字段都可以在dede:arclist标签内调用出来。
有时需要对模版的字段进行处理,织梦标签支持使用PHP语法,Function扩展等功能可以来实现。
比如: 给当天发布的内容加上 (new)标志
[field:senddate runphp='yes']
$ntime = time();
$oneday = 3600 * 24;
if(($ntime – @me)<$oneday) @me = “<font color=”‘red’>”(new)</font>”;
else @me = “”;
[/field:senddate]
文章来源:杨定华博客(http://www.wantyou.cn)
近期评论