织梦列表标签:list 列表数据标签
功能描述
织梦列表标签(list)是用于获取列表模板中的列表内容,通过这个标签,用户可以灵活地展示文章、图片以及其他自定义内容的列表,该标签广泛应用于新闻、博客、产品展示等多种场景中,帮助用户快速生成动态的网页内容。
语法结构
{dede:list col='' titlelen='' infolen='' imgwidth='' imgheight='' orderby='' pagesize=''} ... {/dede:list}
col列数,默认为1。
titlelen长度,默认为30。
infolen摘要长度,默认为250。
imgwidth:缩略图宽度,默认为120。
imgheight:缩略图高度,默认为90。
orderby:排序方式,有效的排序方式有senddate、pubdate、id、click、lastpost、postnum,默认为sortrank。
pagesize:分页大小,默认为20。
底层字段
字段名 | 说明 |
ID | 同 id |
title | |
iscommend | 是否推荐 |
color | 颜色 |
typeid | 栏目ID |
ismake | 是否生成HTML |
description | 同 info |
postnum | 相关文章数量 |
lastpost | 最后发表时间 |
shorttitle | 简短标题 |
pubdate | 发布日期 |
senddate | 发布时间 |
arcrank | 文章排序 |
click | 点击量 |
litpic | 同 picname |
typedir | 目录 |
typename | 类型名称 |
arcurl | 同 filename |
typeurl | |
stime | pubdate的”00000000″格式 |
textlink | |
typelink | |
imglink | |
image |
范例
{dede:list pagesize='10'} <li> [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array] [<b>[field:typelink/]</b>] <a href="[field:arcurl/]" class="title">[field:title/]</a> <span class="info"> <small>日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/] <small>点击:</small>[field:click/] <small>好评:</small>[field:scores/] </span> <p class="intro"> [field:description/]... </p> </li> {/dede:list}
适用场景及注意事项
1、适用场景:织梦列表标签适用于单表模型文档列表以及档案表的基本模板变量,它还支持附加表的字段,可以在模型管理中查看附加表支持的字段。
2、注意事项:在使用织梦列表标签时,需注意以下几点:
确保标签语法正确,尤其是参数的设置。
根据需求调整列数、标题长度、内容摘要长度等参数,以适应不同的展示效果。
注意分页大小的设置,避免一次性加载过多数据导致页面加载缓慢。
在调用附加表字段时,确保字段名的正确性。
相关问答FAQs
Q1: 织梦列表标签如何实现分页?
A1: 织梦列表标签通过pagesize参数实现分页,只需在标签中添加pagesize=’每页显示条数’即可,要每页显示10条数据,可以这样写:{dede:list pagesize=’10’}{/dede:list}。
Q2: 织梦列表标签如何调用附加表的字段?
A2: 织梦列表标签支持附加表字段的调用,在模型管理中查看附加表支持的字段,然后在标签内使用这些字段即可,如果要调用名为“author”的附加表字段,可以这样写:[field:author/]。