文章目录[隐藏]
标签名称:arclist文档列表
名称:arclist
功能:用于获取系统主从表模型(如:文章、软件、图集、商品等)的一列文档,也称自由列表块标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。
基本语法:
{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}
参数说明:
col='' 分多少列显示(默认为单列),5.3版中本属性可以通过多种方式进行多行显示
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' col='1'}
- [field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/>
{/dede:arclist}
当col>1将使用原来的table多列方式显示
row='10' 返回文档列表总数
typeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;
getall='1' 在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以","分开的多个栏目的下级子类
titlelen = '30' 标题长度 等同于titlelength
infolen='160' 表示内容简介长度 等同于infolength(只控制infos字数,并不控制description的内容)
imgwidth='120' 缩略图宽度
imgheight='90' 缩略图高度
listtype='all' 栏目类型 image含有缩略图 commend推荐
orderby='sortrank' 文档排序方式
orderby='hot' 或 orderby='click' 表示按点击数排列
orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
orderby='near'
orderby='lastpost' 按最后评论时间
orderby='scores' 按得分排序
orderby='id' 按文章ID排序
orderby='rand' 随机获得指定条件的文档列表
keyword='' 含有指定关键字的文档列表,多个关键字用","分
innertext = '' 单条记录样式
aid='' 指定文档ID
idlist ='' 提取特定文档(文档ID)
channelid 频道ID
limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)
flag = 'h' 自定义属性值:头条[h]推荐[c]图片
幻灯[f]滚动
noflag = '' 同flag,但这里是表示不包含这些属性
orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
subday='天数' 表示在多少天以内的文档
底层字段(即中间层代码)解释:
[field:id/] 文章的ID,对应dede_archives 的ID字段
[field:typeid/] 文章所在栏目的ID
[field:title/] 文章标题(控制条件包括titlelen=”字节数,后台发布文档时所选的标题颜色,加粗)
[field:fulltitle/] 文章标题(标题完整,无样式)
[field:click/] 点击数
[field:shorttitle/] 短标题
[field:writer/] 作者
[field:source/] 来源
[field:litpic/] 缩图地址 与 [field:picname /]相同
[field:picname/] 缩图地址 与[field:litpic /]相同
[field:pubdate/] 发布日期
[field:lastpost/] 最后评论时间 用法同 [field:pubdate /]
[field:scores/] 评论得分
[field:goodpost/] 好评
[field:badpost/] 差评
[field:description/] 简介 等同于 [field:info /] ,[field:infos /]字数控制
例如:[field:description function="cn_substr(@me,120)"/] 60汉字
例如:[field:info function="cn_substr(@me,120)"/]60汉字,120个字符
[field:filename/] 文章连接地址 等同于[field:arcurl /]
[field:arcurl/] 文章链接地址 等同于[field:filename /]
[field:textlink/] 文章标题+地址 等同于<a href="[field:arcurl /]">[field:title/]</a>
[field:litpic/] 缩图地址 等同于 [field:picname /]
[field:picname/] 缩图地址 等同于 [field:litpic /]
[field:image/] 等同于 <img src="[field:picname/]" border='0' width='imgwidth' height='imgheight' alt="[field:title/]">
[field:image/]和<img src="[field:picname/]" alt="[field:title/]" >区别,两者都是调用的缩略图和alt属性,
使用[field:image/]控制图片大小完整调用格式:
{dede:arclist row='10' titlelen='24' imgwidth='图片宽度' imgheight='图片高度' orderby='pubdate' idlist='' col='1'}
[field:image/]
{/dede:arclist}
使用<img src="[field:picname/]" alt="[field:title/]" />控制图片大小完整调用格式:
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' col='1'}
<img src="[field:picname/]" width='图片宽度' height='图片高度' alt="[field:title/]" />
{/dede:arclist}
imgwidth='120'缩略图宽度
imgheight='90' 缩略图高度
[field:imglink/] 等同于imglink = <a href="[field:arcurl /]">[field:image /]</a>
[field:typelink/] 栏目标题
[field:typeurl/] 栏目地址
[field:typelink/]
[field:plusurl/] pius文件夹地址 等同于 [field:global name=plusurl/]
[field:memberurl/] 会员文件夹地址 等同于 [field:global name=memberurl/]
[field:templeturl/] 模板文文件夹地址 等同于 [field:global name=templeturl /]
[field:global name=autoindex/]
其中:
textlink = <a href='arcurl'>title</a>
typelink = <a href='typeurl'>typename</a>
imglink=<a href='arcurl'><img src='picname' border='0' width='imgwidth' height='imgheight'></a>
image = <img src='picname' border='0' width='imgwidth' height='imgheight' alt=’titile’>
字段调用方法[field:字段名/]表示,,同样适用于其他标签
范例:
调用一段带链接的文章标题同时带有描述100字符内
{dede:arclist infolen='100'}
[field:textlink/]
<br>
[field:infos/]
<br>
{/dede:arclist}
范例:
如何给当天发布的内容加上 (new) 标志
[field:senddate runphp='yes']
$ntime = time();
$oneday = 3600 * 24;
if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>";
else @me = "";
[/field:senddate]
<a href="{dede:global name='cfg_phpurl'/}/stow.php?aid={dede:field.id/}" >收藏</a>
<a href="{dede:global name='cfg_phpurl'/}/erraddsave.php?aid={dede:field.id/}&title={dede:field.title/}">挑错</a>
<a href="{dede:global name='cfg_phpurl'/}/recommend.php?aid={dede:field.id/}" >推荐</a>
<a href="#" onClick="window.print();">打印</a>
{dede:prenext get='pre'/}上一页
{dede:prenext get='next'/}下一页
注:此标记默认为横向排列,如果你想用竖向排列,可以用
{dede:prenext function="str_replace(' 下一篇:','<'.'br'.' />下一篇:',@me)"/}表示
{dede:field name='position'/}当前位置
范例:
调用最新文章按发布时间排序
{dede:arclist channelid=" row='10' titlelen='60' orderby='pubdate' }<li><a href='[field:arcurl /]' >[field:title /]</a></li>{/dede:arclist}
row='10' 调用10条,
titlelen='60'标题长度为30汉字
orderby='pubdate' 发布时间
范例:
按ID排序降序排列,从大到小
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' }<li><a href="[field:arcurl /]">[field:title /]</a></li>{/dede:arclist}
row='10' 调用10条,
titlelen='60'标题长度为30汉字
orderby='id' 按ID,降序排列
范例:
按ID排序顺序排列,从小到大
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' orderway='asc' }<li><a href="[field:arcurl /]" >[field:title /]</a></li>{/dede:arclist}
row='10' 调用10条,
titlelen='60'标题长度为30汉字
orderby='id' 按ID,orderway='desc'值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
范例:
调用含有缩图的文档
{dede:arclist flag='p' row='10' titlelen='60'}<li><a href="[field:arcurl /]"><img src="[field:picname/]" border='0'alt="{/dede:arclist}"></a><span><a href="[field:arcurl /]">[field:title /]</a></span></li>
{/dede:arclist}
flag = 'p' 自定义属性值:头条[h] 推荐[c] 图片
幻灯[f] 滚动
日期的各种格式
[field:pubdate /] 发布日期
[field:lastpost /] 最后评论时间 用法同 [field:pubdate /]
08 [field:pubdate function=strftime('%d',@me)/]
08日 [field:pubdate function=strftime('%d日',@me)/]
06-08 [field:pubdate function=strftime('%m-%d',@me)/]
06月08日 [field:pubdate function=strftime('%m月%d'’,@me)/]
09-06-08 [field:pubdate function=MyDate('y-m-d',@me)/]
2009-06-08 [field:pubdate function=MyDate('Y-m-d',@me)/]
09年06月08日 [field:pubdate function=MyDate('y年m月d日',@me)/]
2009年06月08日 [field:pubdate function=MyDate('Y年m月d日',@me)/]
2009-06-08 13:28 [field:pubdate function=MyDate('Y-m-d H:M',@me)/]
(06-08) ([field:pubdate function=MyDate('m-d',@me)/]
注:带问号的要用strftime 不带问号的用MyDate
文章末尾固定信息
1F
赞一个。加油!
2F
我看得头晕。呵呵
B1
@ 燕子 自己看看,想到哪个不懂里来看看就好