[转载]DedeCMS:tag_list使用教程

[转载]tag_list [DedeCMS维基].

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}
我们查看默认页面显示效果:

这个标签是同pagelist标签配合使用的,用于显示完整的列表分页效果。
列表标签中如果需要显示附加字段,需要在系统后台[核心]-[内容模型管理],编辑一个内容模型(这里以软件为例),在“列表附加字段”加入相应字段即 可。

如果需要修改列表显示的核心代码,可以查看\include\arc.listview.class.php的相关内容。

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏