当前位置:首页 > 行业动态 > 正文

DedeCMS中最常用的标签是什么?

DedeCMS 使用频率最高的标签是 dede:arclist,用于列表显示文章。

DedeCMS中的dede:arclist标签是其核心功能之一,广泛应用于生成各种列表页面,如文章、图片、产品等,下面将详细介绍dede:arclist标签的使用方法和相关参数设置:

DedeCMS中最常用的标签是什么?  第1张

基本语法与功能

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" list>
    <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 文件。

根据实际需求,合理设置标签属性,以达到最佳显示效果。

注意权限和安全性,避免暴露敏感信息。

0

随机文章