御宅男这个列表标签是承载于CMS的,这里面catid代表是栏目的id,可以在后台进行查看,order代表是排序方式,num代表是条数,你想调用多少条数据这里就填写多少,然后page代表有分页,下面是一个简单的前端HTML页面的列表循环标签
{yzn module="cms" action="lists" catid="$catid" cache="3600" order="listorder ASC" num="10" page="$page" return="data"}
{volist name="data" id="vo"}
<li></li>
{/volist}
{/yzn}
这里面HTML部分的标签在下面的完整列表循环体代码中,如果我们想调用多个栏目的话就使用这个标签:where="catid in(5,6,7,8)"
(这里代表调用栏目ID:5和6和7和8的内容),使用方法 {yzn module="cms" action="lists" where="catid in(5,6,7,8)" modelid="1" order="listorder ASC" num="10" return="data"}
(里面的modelid是模型,模型也有ID,默认的一般是1,如果你建了其他模型就按照后台显示的ID填入即可!)
完整的列表循环体代码如下
//输出当前栏目id的列表10条文章 带分页并缓存3600秒
<!--S 列表循环开始-->
{yzn module="cms" action="lists" catid="$catid" cache="3600" order="listorder ASC" num="10" page="$page" return="data"}
{volist name="data" id="vo"}
<li class="item clearfix">
<a href="{$vo.url}" title="{$vo.title}"><img class="fl" src="{$vo.thumb}" alt="{$vo.title}">
<div class="time fr"><span class="day">{$vo.updatetime|date="m-d"}</span><span class="year">{$vo.updatetime|date="Y"}</span></div>
<h3>{$vo.title}</h3>
<div class="txt">{$vo.description|str_cut=###,60}</div>
</a>
</li>
{/volist}
{/yzn}
<!--E 列表循环结束-->
<!--S 分页开始-->
{$pages|raw}
<!--E 分页结束-->
输出总页数{$data->total()},只有标签使用分页才能使用
上面代码中出现的{$vo.thumb}是缩略图的地址,{$vo.title}是标题,{$vo.updatetime|date="m-d"}是更新日期,这里的m-d是月和日期,可以改动成你想要的样式,{$vo.description|str_cut=###,60}这个就是描述,里面的参数60是字符数,也就是说显示的字数,你可以根据自己的需求进行修改字数长度,一般是一个字等于两个字符,这里应该也是一样。好了,十六就分享到这里,其他的大家可以留言一起交流、沟通!
原创文章,作者:lichen360,如若转载,请注明出处:https://hhpi.cn/117.html