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

如何在dedecms v5.6中通过列表页标签dede:list实现按权重排序?

在DedeCMS v5.6中,要实现列表页标签dede:list按权重排序,可以使用orderby属性。具体代码如下:,,“html,{dede:list typeid='你的栏目ID' orderby='weight'}, ...,{/dede:list},

dedecms v5.6列表页标签dede:list按权重排序标签

Dedecms是一款非常流行的开源内容管理系统(CMS),它提供了丰富的标签库,使得开发者可以轻松地构建各种功能丰富的网站,在Dedecms v5.6中,我们可以使用`dede:list`标签来获取文章列表,并按照权重进行排序,下面将详细介绍如何使用这个标签来实现按权重排序的功能。

我们需要了解`dede:list`标签的基本语法:

“`html

“`

`pagesize`表示每页显示的文章数量;`channelid`表示频道ID;`typeid`表示栏目ID;`orderby`表示排序字段;`orderway`表示排序方式。

要实现按权重排序,我们需要设置`orderby`为`weight`,并将`orderway`设置为`desc`或`asc`,分别表示降序和升序,如果我们想要按照权重降序排列文章列表,可以这样写:

“`html

“`

我们来看一下如何在循环体中使用`dede:list`标签来显示文章列表,在循环体中,可以使用以下属性来获取文章的相关信息:

`[field:id/]`:文章ID

`[field:title/]`:文章标题

`[field:description/]`:文章摘要

`[field:weight/]`:文章权重

`[field:pubdate/]`:发布时间

`[field:link/]`:文章链接

下面是一个完整的示例,展示了如何按照权重降序排列文章列表,并在页面上显示文章标题、摘要和发布时间:

“`html

[field:title/]

[field:description/]

发布时间:[field:pubdate function=’strftime(“%Y%m%d %H:%M:%S”,@me)’/]

“`

在这个示例中,我们使用了`

`元素来包裹每篇文章的信息,并使用了`

`和`

`标签来显示文章标题、摘要和发布时间,我们还使用了`[field:link/]`属性来生成文章的链接。

让我们来看一下两个常见问题及解答:

FAQs

问题1:如何修改`dede:list`标签的分页大小?

答案:可以通过修改`pagesize`属性的值来改变分页大小,如果你想要每页显示20篇文章,可以将`pagesize`设置为`20`。

问题2:如何按照发布时间升序排列文章列表?

答案:要将文章列表按照发布时间升序排列,需要将`orderby`设置为`pubdate`,并将`orderway`设置为`asc`。

“`html

“`

标签属性说明示例
channelid指定要显示的频道IDchannelid='1'
id指定要显示的内容IDid='123'
catid指定要显示的分类IDcatid='5'
arcrank指定按权重排序,asc为升序,desc为降序arcrank='desc'
pagesize指定每页显示的记录数pagesize='10'
titlelen指定标题长度,单位为字符titlelen='30'
listtemp指定列表页模板文件listtemp='list_article.htm'
moreinfo指定显示更多信息的模板文件moreinfo='article_read.htm'
infotemp指定内容页模板文件infotemp='article_show.htm'
daynum指定按天筛选内容,例如daynum='7'表示显示最近7天的内容daynum='7'
orderby指定排序方式,id按ID排序,title排序,sortorder按排序字段排序orderby='sortorder'
sortorder指定排序字段,例如sortorder=' publishdate '表示按发布日期排序sortorder=' publishdate '
keyword指定搜索关键词keyword='dede'
autoid指定自动获取ID,yes表示自动获取,no表示不自动获取autoid='yes'
httptype指定链接类型,0为内部链接,1为外部链接httptype='0'
ismake指定是否生成静态页面,yes为生成,no为不生成ismake='yes'
template指定列表页模板文件,与listtemp属性相同template='list_article.htm'
pagesize指定每页显示的记录数,与pagesize属性相同pagesize='10'
listtitle指定列表页标题,与listtemp属性中的标签相同listtitle='最新文章'
listurl指定列表页URL,与listtemp属性中的标签相同listurl='/list_article.htm'
listarttype指定列表页内容类型,例如1为文章列表,2为图片列表listarttype='1'
liststyle指定列表页样式,例如1为默认样式,2为自定义样式liststyle='1'
listrow指定每行显示的记录数listrow='2'
listtitlelen指定列表页标题长度,与titlelen属性相同listtitlelen='30'
listinfolen指定列表页内容长度,单位为字符listinfolen='50'
listimgwidth指定列表页图片宽度,单位为像素listimgwidth='100'
listimgheight指定列表页图片高度,单位为像素listimgheight='100'
listimgstyle指定列表页图片样式,例如1为默认样式,2为自定义样式listimgstyle='1'
listurltype指定列表页链接类型,例如0为内部链接,1为外部链接listurltype='0'
listtemp指定列表页模板文件,与listtemp属性相同listtemp='list_article.htm'
listmoreinfo指定列表页更多信息的模板文件,与moreinfo属性相同listmoreinfo='article_read.htm'
listinfotemp指定列表页内容页模板文件,与infotemp属性相同listinfotemp='article_show.htm'
listsort指定列表页排序方式,例如1为按ID排序,2为按权重排序listsort='2'
listsortorder指定列表页排序顺序,例如asc为升序,desc为降序listsortorder='desc'
(0)
未希
0