基本使用
栏目列表里面输出列表数量是从后台栏目里面设置的,而只有栏目页才有
$lists
这个参数,其他页面没有。
{foreach $lists as $v}
内容输出规则:{$v[字段名]}
标题:{$v['title']}内容链接:{$v['url']}
热度/点击量:{$v['hits']}
评论数:{$v['comment_num']}
所属栏目id:{$v['tid']}
所属栏目名:{$classtypedata[$v['tid']]['classname']}
所属栏目URL:{$classtypedata[$v['tid']]['url']}
简介:{$v['description']}
链接:{$v['url']}
缩略图:{$v['litpic']}
内容:{$v['body']}
时间:[了解更多日期格式请查看附录]
格式:年-月-日:{fun date('Y-m-d',$v['addtime'])}
格式:年-月-日 时:分:秒:{fun date('Y-m-d H:i:s',$v['addtime'])}
格式:年/月/日:{fun date('Y/m/d',$v['addtime'])}
{/foreach}
栏目分页
默认输出:{$pages} (包含完整的HTML分页代码)
总条数:{$sum}
总页数:{$allpage}
分页列表[数组]:{$listpage}
页码数组:{$listpage['list']}
首页链接:{$listpage['home']}
尾页链接:{$listpage['last']}
上一页链接:{$listpage['prev']}
下一页链接:{$listpage['next']}
当前页链接:{$listpage['current']}
当前页页码:{$listpage['current_num']}
总页数:{$listpage['allpage']}
分页前一条链接:{$prevpage}
分页后一条链接:{$nextpage}
自定义分页
{if($lists)}
<ul class="pagination">
<li class="page-item {if(!$listpage['prev'])}disabled{/if}">
<a class="page-link" href="{$listpage['prev']}" aria-label="Previous"><span aria-hidden="true">«</span></a></li>
{foreach $listpage['list'] as $ss}
当前页码:$listpage['current_num']
分页页码:$ss['num']
分页链接:$ss['url']
<li class="page-item {if($ss['num']==$listpage['current_num'])}active background{/if}"><a href="{$ss['url']}" class="page-link">{$ss['num']}</a></li>
{/foreach}
<li class="page-item {if(!$listpage['next'])}disabled{/if}"><a class="page-link" href="{$listpage['next']}" aria-label="Next"><span aria-hidden="true">»</span></a></li>
</ul>
{/if}
高级自定义分页
{if($lists)}
<ul class="pagination">
<li class="page-item {if(!$listpage['prev'])}disabled{/if}">
<a class="page-link" href="{$listpage['prev']}" aria-label="Previous"><span aria-hidden="true">«</span></a></li>
{for $i=1;$i<=$listpage['allpage'];$i++}
{if($i==$listpage['current_num'])}
<li class="page-item active background"><a href="{$listpage['current']}" class="page-link">{$i}</a></li>
{else}
<li class="page-item"><a href="{fun str_replace('.html','-'.$i.'.html',$listpage['home'])}" class="page-link">{$i}</a></li>
{/if}
{/for}
<li class="page-item {if(!$listpage['next'])}disabled{/if}"><a class="page-link" href="{$listpage['next']}" aria-label="Next"><span aria-hidden="true">»</span></a></li>
</ul>
{/if}
列表排序
默认后台栏目设置,对每个栏目可以设置不同的排序规则
前台也可以通过参数来制定不同的排序规则,默认是按后台排序
参数:orders
1
: 组合:排序倒序,时间倒序,ID倒序2
: 组合:排序倒叙,ID倒叙3
: 排序正序4
: 时间倒序5
: ID正序6
: 点击量倒序7
: 时间正序
请求链接:http://域名/栏目链接?orders=<排序值>
如:http://demo.jizhicms.cn/news.html?orders=2
栏目详情
栏目列表页也就是栏目详情页,输出方式也比较简单,可以使用
$type
进行输出当前栏目的内容
栏目名称:{$type['classname']}
栏目SEO标题:{$type['seo_classname']}
栏目简介:{$type['description']}
栏目关键词:{$type['keywords']}
栏目缩略图:{$type['litpic']}
栏目内容:{$type['body']}
栏目链接:{$type['url']}
直播相关讲解
视频地址:https://www.bilibili.com/video/av77259782
指定栏目输出
假设栏目ID=2
栏目名称:{$classtypedata[2]['classname']}
栏目简介:{$classtypedata[2]['description']}
栏目内容:{$classtypedata[2]['body']}
...自行发挥...
判断栏目是否有下级 假设栏目ID=2
{if($classtypedata[2]['haschild'])}
有下级
{else}
无下级
{/if}
推荐属性筛选功能 2.3.7+
只需要在栏目链接上加上
attr
参数进行过滤即可
- 筛选[推荐]数据(推荐属性值3)
假设栏目链接为: https://demo.jizhicms.cn/product.html
推荐内容为:https://demo.jizhicms.cn/product.html?attr=3
- 筛选多个值[推荐][置顶](推荐属性值3,置顶属性值1)
假设栏目链接为: https://demo.jizhicms.cn/product.html
推荐且置顶内容为:https://demo.jizhicms.cn/product.html?attr=3-1