织梦列表标签: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/]。




