极致CMS帮助文档极致CMS帮助文档
首页
论坛
视频
加群
工具
GitHub
首页
论坛
视频
加群
工具
GitHub
  • 引言
  • 条款
  • 起步
  • 基础标签

    • 系统配置
    • 配置栏目
    • 栏目导航
    • 面包屑导航
    • 栏目列表
    • 单页
    • 文章内容页
    • 商品内容页
    • 点击量
    • 点赞
    • 收藏
    • 评论
    • 购买
    • 轮播图/幻灯片
    • 友情链接
    • 网站底部
    • 自定义字段
    • TAG
    • 内链
    • 碎片化
  • LOOP标签

    • 基本用法
    • 分页
    • 空数据
    • tid
    • like
    • notlike
    • limit
    • jzattr
    • day
    • table
    • sql
    • jzcache
    • notjz
  • Screen筛选
  • 功能标签
  • 极致模型函数
  • 自定义路由
  • 相关统计
  • 邮箱配置
  • 多语言支持
  • 搜索模块

    • 单模型搜索
    • 多模型搜索
    • 搜索结果页
  • 留言模块

    • 基本用法
    • 高级用法
    • 搜索结果页
  • 自定义模块
  • 模板制作

    • 准备工作
    • 网站栏目
    • 页面规划
    • 自定义函数
    • 模板信息
    • 客户权限
    • 桌面设置
    • 上线部署
  • 模板列表
  • 插件相关

    • 安装卸载
    • 控制器方法覆盖(简单)
    • 控制器方法钩子(高级)
    • 覆盖Common公共控制器
    • 极致CMS升级插件
    • 系统API接口插件
    • 数据库修复插件
    • 多语言建站
    • 模板助手插件
    • 阿里云短信注册插件
    • 独立静态网站插件
    • 云储存插件
    • Excel导入导出插件
    • 后台登录安全插件
    • 屏蔽IP插件
    • 在线编辑模板插件
    • 生成多尺寸缩略图插件
    • 火车头采集Web发布插件
    • 伪原创插件
    • 留言发送邮箱插件
    • 留言提交安全插件
    • QQ一键登录插件
    • Skycaiji蓝天采集API接口插件
    • 多域名绑定插件
    • 百度SEO推送
    • 百度百家推送
    • 极致插件示例
    • 栏目便捷工具
  • 支付相关

    • 支付宝支付
    • 微信支付
    • 立即支付
    • 接入第三方支付
  • 会员模块

    • 页面模板说明
    • 个人中心
    • 我的资料/修改密码
    • 我的关注
    • 我的粉丝
    • 我的投稿
    • 我的收藏
    • 我的喜欢
    • 我的评论
    • 我的钱包
    • 购买记录
    • 我的购物车
    • 订单管理
    • 消息设置
    • 公开页
    • 会员登录
    • 会员注册
    • 忘记密码
    • 微信登录
  • 微信小程序

    • 开始起步
    • 小程序开发
    • API接口
    • 轮播图/幻灯片
    • 获取栏目信息
    • 获取内容详情
    • 留言交互
  • Windows部署
  • 宝塔一键部署
  • 伪静态配置
  • 系统架构
  • 数据字典
  • 视频教程
  • 版本更新
  • Vue & App接入(v2.5.2+)

    • 验证码
    • 上传文件
    • 会员注册
    • 会员登录
    • 找回密码
    • 获取用户信息
    • 修改用户信息
    • 我的文章
    • 发布文章
    • 删除文章
    • 获取单篇文章信息
    • 我的收藏
    • 收藏/取消收藏
    • 是否收藏
    • 我的点赞
    • 点赞/取消点赞
    • 是否点赞
  • 常见问题

    • 如何判断首页,栏目页,详情页,单页?
    • 如何调用关联和相关文章内容?
    • 搜索超出设定范围如何解决?
    • 判断用户是否购买商品?
    • 判断会员分组?
    • 如何输出内容图片?
    • 如何判断自己是否适合使用极致CMS?
    • ajax数据交互,加载更多功能实现?
    • 如何实现后台录入时自定义检测重复内容的功能?
  • 附录

    • 时间格式
    • 富文本编辑器
    • 二维码生成
    • 验证码生成
    • 自定义后台主页
    • 客户端判断
    • classtypedata数据详解
    • 文章归档
    • RSS
    • 制作内容分页
    • 各种时间查询问题解决
    • 更换编辑器

基本使用

栏目列表里面输出列表数量是从后台栏目里面设置的,而只有栏目页才有 $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

Edit this page
Last Updated:
Contributors: RMC
Prev
面包屑导航
Next
单页