dede:arclist
,用于列表显示文章。DedeCMS中的dede:arclist
标签是其核心功能之一,广泛应用于生成各种列表页面,如文章、图片、产品等,下面将详细介绍dede:arclist
标签的使用方法和相关参数设置:
基本语法与功能
dede: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}
flag:自定义属性值,用于指定文档的显示类型,如头条、推荐、图片等。
typeid:栏目ID,用于指定要获取的文档所属的栏目。
row:返回文档列表总数。
col:分多少列显示,默认为单列。
titlelen长度。
infolen简介长度。
imgwidth:缩略图宽度。
imgheight:缩略图高度。
listtype:栏目类型,如普通文章、图片集等。
orderby:文档排序方式,如按点击数、出版时间等。
keyword:含有指定关键字的文档列表。
limit:表示限定的记录范围(起始ID从0开始)。
主要参数详解
1、typeid:栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用逗号分隔表示多个栏目。typeid='1,2,3'
表示获取栏目ID为1、2、3的文档。
2、orderby:文档排序方式,可以按点击数(hot
或click
)、出版时间(pubdate
)、最后评论时间(lastpost
)等多种方式排序。orderby='pubdate'
表示按出版时间排序。
3、idlist:提取特定文档(文档ID)。idlist='4,45,78,237'
表示只提取ID为4、45、78、237的文档。
4、limit:表示限定的记录范围。limit='1,2'
表示从ID为1的记录开始,取2条记录。
5、keyword:含有指定关键字的文档列表。keyword='关键词1,关键词2'
表示只提取包含这些关键词的文档。
6、flag:自定义属性值,常用值包括头条(h
)、推荐(c
)、图片(p
)、幻灯(f
)、滚动(s
)、跳转(j
)、图文(a
)、加粗(b
)等。
使用实例
1、调用推荐文章:
“`html
{dede:arclist flag="c" channelid=” row=’10’ titlelen=’60’ orderby=”}
<li><a href='[field:arcurl /]’ title="[field:fulltitle /]">[field:title /]</a></li>
{/dede:arclist}
“`
解释:调用10条推荐文章,标题长度为30汉字。
2、调用最新文章按发布时间排序:
“`html
{dede:arclist channelid=” row=’10’ titlelen=’60’}
<li><a href='[field:arcurl /]’ title="[field:fulltitle /]">[field:title /]</a></li>
{/dede:arclist}
“`
解释:调用10条最新文章,按发布时间排序,标题长度为30汉字。
3、调用含有缩图的文档:
“`html
{dede:arclist flag="p" row=’10’ titlelen=’60’}
<li><a href="[field:arcurl /]"><img src="[field:litpic/]" border="0" alt="[field:fulltitle /]"></a> <span><a href="[field:arcurl /]" title="[field:fulltitle /]">[field:title /]</a></span></li>
{/dede:arclist}
“`
解释:调用10条含有缩略图的文档,标题长度为30汉字。
FAQs
问题一:如何在DedeCMS中使用dede:arclist
标签按点击数排序调用文章?
答:可以使用orderby
参数设置为click
来按点击数排序。
{dede:arclist row='10' orderby='click'} <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li> {/dede:arclist}
这段代码会按点击数从高到低调用10篇文章。
问题二:如何通过dede:arclist
标签调用特定ID的文章?
答:可以通过idlist
参数指定特定ID的文章。
{dede:arclist idlist='4,45,78,237'} <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li> {/dede:arclist}
这段代码会调用ID为4、45、78、237的文章。
DedeCMS中的dede:arclist
标签功能强大且灵活,适用于多种场景下的数据调用和展示,掌握其基本用法和参数设置,可以大大提升网站开发的效率和效果。
DedeCMS 中 dede:arclist 标签使用归纳
1. 简介
dede:arclist
是 DedeCMS 模板语言中的一个常用标签,用于在页面中显示文章列表,该标签提供了丰富的属性来控制列表的显示方式,如排序、分类、分页等。
2. 常用属性
以下是一些dede:arclist
标签中常用的属性及其作用:
属性名 | 说明 | 示例 |
channelid | 指定文章所属的频道ID | channelid=”1″ |
arcsta | 指定文章状态,如’0’为未审核,’1’为已审核 | arcsta=”1″ |
adddate | 指定文章添加时间,如:’07’表示过去一周内,’730’表示过去一个月内 | adddate=”730″ |
orderby | 指定排序方式,如:’id’,’click’,’addtime’等 | orderby=”id” |
orderway | 指定排序方向,’desc’为降序,’asc’为升序 | orderway=”desc” |
titlelen | 指定标题长度 | titlelen=”30″ |
infolen | 指定信息长度 | infolen=”80″ |
imgwidth | 指定图片宽度 | imgwidth=”120″ |
imgheight | 指定图片高度 | imgheight=”90″ |
pagesize | 指定每页显示的文章数量 | pagesize=”10″ |
pagelistnum | 指定分页列表显示的页码数量 | pagelistnum=”5″ |
listtitle | 指定列表标题 | listtitle=”最新文章” |
liststyle | 指定列表样式,如:’news’,’product’等 | liststyle=”news” |
limit | 指定文章数量 | limit=”5″ |
channeloption | 指定频道选项,如:’list’,’archive’等 | channeloption=”list” |
startnum | 指定起始文章序号 | startnum=”0″ |
listtemp | 指定列表模板文件 | listtemp=”list_article.htm” |
3. 示例
以下是一个使用dede:arclist
标签的示例:
<dede:arclist channelid="1" arcsta="1" adddate="07"orderby="click" orderway="desc" titlelen="30" infolen="80" imgwidth="120" imgheight="90" pagesize="10" liststyle="news"> <li> <a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a> <p>[field:info/]</p> <a href="[field:arcurl/]" title="[field:title/]"><img src="[field:litpic/]" alt="[field:title/]" width="[field:imgwidth/]" height="[field:imgheight/]" /></a> </li> </dede:arclist>
4. 注意事项
使用dede:arclist
标签时,请确保模板文件中已经包含了dede_tags.php
文件。
根据实际需求,合理设置标签属性,以达到最佳显示效果。
注意权限和安全性,避免暴露敏感信息。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1164260.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复