多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# list|列表标签 **标签名称:**list **功能说明:**表示列表模板里的分页内容列表 **适用范围:**仅列表模板 list_*.htm **基本语法:** {dede:list col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' pagesize='' orderway=''}{/dede:list} **相关函数:** 文件\include\arc.listview.class.php第504行 //获得一个单列的文档列表 function GetArcList($limitstart=0,$row=10,$col=1,$titlelen=30,$infolen=250, $imgwidth=120,$imgheight=90,$listtype="all",$orderby="default",$innertext="",$tablewidth="100",$ismake=1,$orderWay='desc') **参数说明:** col='' 内容列数 titlelen='' 标题长度 infolen='' 内容摘要长度 imgwidth='' 缩略图宽 imgheight='' 缩略图高 orderby='' 排序方式,有效的排序方式有 senddate、pubdate、id、click、lastpost、postnum ,默认为 sortrank pagesize='20' 分页大小 **底层模板字段:** ID(同 id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer, source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,badpost,notpost, description(同infos),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl, stime(pubdate 的"0000-00-00"格式) 注:list标记除了支持档案表的基本模板变量外,还支持附加表的字段,你可以在模型管理中知道附加表支持列表使用的字段有哪些。 **使用实例:** 这个标签是系统常用标签,通常用于显示列表内容,我们可以在系统的list_*.htm这类模板文件中看到这个标签,我们以list_article.htm为例: {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] <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} 我们查看默认页面显示效果: ![列表标签](https://box.kancloud.cn/2016-07-03_5778a386a4af9.gif) 这个标签是同[pagelist标签](# "pagelist标签")配合使用的,用于显示完整的列表分页效果。 列表标签中如果需要显示附加字段,需要在系统后台[核心]-[内容模型管理],编辑一个内容模型(这里以软件为例),在“列表附加字段”加入相应字段即可。 ![列表标签](https://box.kancloud.cn/2016-07-03_5778a386c388a.gif) 如果需要修改列表显示的核心代码,可以查看\include\arc.listview.class.php的相关内容。