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:用于指定要调用的文档属性,如推荐文章(c)、头条文章(h)、图片文章(p)等。
typeid:栏目ID,用于指定要从哪个或哪些栏目中调用文档,在首页模板中,可以使用逗号分隔多个栏目ID。
row:表示每行显示的记录数。
col:表示每列显示的记录数。
titlelen长度限制,以字节为单位。
infolen:摘要长度限制,以字节为单位。
imgwidth:缩略图宽度。
imgheight:缩略图高度。
listtype:列表样式,如默认、图片模式等。
orderby:文档排序方式,如按点击数(hot)、发布时间(pubdate)、得分(scores)等排序。
keyword:含有指定关键字的文档列表,多个关键字用逗号分隔。
limit:限定的记录范围,格式为“起始ID,记录数”,起始ID从0开始。
orderway:指定排序方式是降序(desc)还是顺向排序(asc),默认为降序。
常见应用场景
1、调用推荐文章:通过设置flag="c",可以调用被标记为推荐的文章。
2、调用最新文章:不设置flag或设置为空,即可调用最新的文章。
3、按条件排序文章:通过设置orderby属性,可以根据点击数、发布时间、得分等多种条件对文章进行排序。
4、调用含有缩图的文档:通过设置flag="p",可以调用包含缩略图的文档,并自定义缩略图的尺寸。
5、日期格式展示:利用field:pubdate结合strftime函数,可以展示不同格式的日期。
相关问答FAQs
问题1:如何调用特定栏目下的推荐文章?
答:可以通过设置dede:arclist标签的flag属性为"c",并指定typeid为特定栏目的ID,来实现调用特定栏目下的推荐文章。
{dede:arclist flag='c' typeid='13' row='10' titlelen='60' orderby=''} <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li> {/dede:arclist}
问题2:如何实现按点击数降序排列文章?
答:可以通过设置dede:arclist标签的orderby属性为"click",并将orderway属性设置为"desc",来实现按点击数降序排列文章。
{dede:arclist typeid='' row='10' titlelen='60' orderby='click' orderway='desc'} <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li> {/dede:arclist}
示例中的typeid属性为空字符串,表示从所有栏目中调用文章,如果需要从特定栏目中调用文章,请将typeid属性替换为相应的栏目ID。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1231832.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复