极致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
    • 制作内容分页
    • 各种时间查询问题解决
    • 更换编辑器

基本使用

制作模板时,通过后台设定各个页面模块数据,后台管理员可以通过该插件可视化修改页面数据,可实现每个页面数据都有后台控制,且方便修改。

插件安装

点击安装插件,安装完毕后刷新页面,左侧菜单会出现相关功能菜单。
也可以从桌面设置中调用该插件功能

视频教程

https://www.bilibili.com/video/BV1Ap4y1x7re/

区块列表

创建模板中对应的区块配置,方便后台可视化修改模板数据。

模板设计

从后台进入前台主页,鼠标浮动到对应板块,进行修改内容数据,需要配置了对应的区块才可以修改。

数据调用

目前有11种类型数据,每个类型数据存储在 tplfields 表内,而区块数据存储在 tpl 表,开发者可以通过查看数据库里面的表内容来了解更详细的存储机制。

区块标识

要让模板能够后台识别区块,必须在前端加上对应的区块标识 jid

#  这里面写区块ID=1的调用,后台可视化鼠标浮动到上面就可以看到对应的区块设置按钮,点击可以设置
<div jid="1">
这里写对应的数据调用
</div>

通用调用

一次性调出某个区块的所有数据

# 调用区块ID=1的所有数据
{loop table="tplfields" pid="1" as="v"}

数据名称:{$v['title']}
数据字段:{$v['field']}
数据类型:{$v['fieldtype']}
数据内容:{$v['data']}
数据配置:{$v['sdata']}
绑定栏目:{$v['tid']} 部分类型使用
输出数量:{$v['num']} 部分类型使用
排序规则:{$v['orders']} 部分类型使用

{/loop}

单独调用某个区块中字段数据

# 调用区块ID=1,字段为abc的数据
{loop table="tplfields" pid="1" field="abc" as="v"}

数据名称:{$v['title']}
数据字段:{$v['field']}
数据类型:{$v['fieldtype']}
数据内容:{$v['data']}
数据配置:{$v['sdata']}
绑定栏目:{$v['tid']} 部分类型使用
输出数量:{$v['num']} 部分类型使用
排序规则:{$v['orders']} 部分类型使用


{/loop}

根据区块ID来获取信息

引入全局数据

使用前在模板中获取数据

{php   
$tpldata = jztpldata();
/}

模板输出(需要先加入上述代码)

假设区块ID=1,区块内设置参数:
字段:title 名称:标题 内容:jizhicms 类型:单行文字
字段:des 名称:简介 内容:xxxxx 类型:多行文字
字段:litpic 名称:图片 内容:[图片链接] 类型:图片上传
字段:pics 名称:图集 内容:[多个图片链接+描述] 类型:多图+文字
字段:url 名称:链接 内容:[绑定对应的栏目] 类型:栏目绑定
字段:sss 名称:新闻展示 内容:[栏目+排序+显示数量] 类型:数据绑定
字段:body 名称:评书 内容:[大量内容] 类型:内容文本
字段:colors 名称:标题颜色 内容:[选项] 类型:单选选项
字段:address 名称:地区 内容:[多个选项] 类型:多选选项
字段:download 名称:资料 内容:[上传文件] 类型:文件上传
字段:files 名称:多个文件 内容:[上传文件] 类型:多文件+文字

标题:{$tpldata[1]['title']['data']}
简介:{$tpldata[1]['des']['data']}
图片链接:{$tpldata[1]['litpic']['data']}
图集:
{foreach $tpldata[1]['pics']['filedata'] as $v}
链接:{$v['url']}  描述:{$v['title']}
{/foreach}
跳转链接:{$tpldata[1]['url']['url']} // 这个字段是栏目绑定,经过格式化的数据
新闻展示:
{loop  tid="$tpldata[1]['sss']['tid']" limit="$tpldata[1]['sss']['num']" isall="1" orderby="$tpldata[1]['sss']['orders']" as="v"}

{/loop}
评书内容:{$tpldata[1]['body']['data']}
标题颜色:{$tpldata[1]['colors']['data']} // 单选直接输出选择内容
地区:{fun str_replace("\n",',',$tpldata[1]['address']['data'])} // 多个内容,可以自由选择将换行符替换成其他字符串
*输出选项:
{foreach $tpldata[1]['address']['sdata'] as $v}
选项:{$v}
{/foreach}
资料:{$tpldata[1]['download']['data']}
多个文件:
{foreach $tpldata[1]['files']['filedata'] as $v}
链接:{$v['url']}  描述:{$v['title']}
{/foreach}

根据区块标识来获取信息

引入全局数据

{php   
$tpldata2 = jztpldatafield();
/}

模板输出(需要先加入上述代码)

假设区块ID=1的区块标识为 jizhi ,区块内设置参数:
字段:title 名称:标题 内容:jizhicms 类型:单行文字
字段:des 名称:简介 内容:xxxxx 类型:多行文字
字段:litpic 名称:图片 内容:[图片链接] 类型:图片上传
字段:pics 名称:图集 内容:[多个图片链接+描述] 类型:多图+文字
字段:url 名称:链接 内容:[绑定对应的栏目] 类型:栏目绑定
字段:sss 名称:新闻展示 内容:[栏目+排序+显示数量] 类型:数据绑定
字段:body 名称:评书 内容:[大量内容] 类型:内容文本
字段:colors 名称:标题颜色 内容:[选项] 类型:单选选项
字段:address 名称:地区 内容:[多个选项] 类型:多选选项
字段:download 名称:资料 内容:[上传文件] 类型:文件上传
字段:files 名称:多个文件 内容:[上传文件] 类型:多文件+文字

标题:{$tpldata2['jizhi']['title']['data']}
简介:{$tpldata2['jizhi']['des']['data']}
图片链接:{$tpldata2['jizhi']['litpic']['data']}
图集:
{foreach $tpldata2['jizhi']['pics']['filedata'] as $v}
链接:{$v['url']}  描述:{$v['title']}
{/foreach}
跳转链接:{$tpldata2['jizhi']['url']['url']} // 这个字段是栏目绑定,经过格式化的数据
新闻展示:
{loop  tid="$tpldata2['jizhi']['sss']['tid']" limit="$tpldata2['jizhi']['sss']['num']" isall="1" orderby="$tpldata2['jizhi']['sss']['orders']" as="v"}

{/loop}
评书内容:{$tpldata2['jizhi']['body']['data']}
标题颜色:{$tpldata2['jizhi']['colors']['data']} // 单选直接输出选择内容
地区:{fun str_replace("\n",',',$tpldata2['jizhi']['address']['data'])} // 多个内容,可以自由选择将换行符替换成其他字符串
*输出选项:
{foreach $tpldata2['jizhi']['address']['sdata'] as $v}
选项:{$v}
{/foreach}
资料:{$tpldata2['jizhi']['download']['data']}
多个文件:
{foreach $tpldata2['jizhi']['files']['filedata'] as $v}
链接:{$v['url']}  描述:{$v['title']}
{/foreach}
Edit this page
Last Updated:
Contributors: RMC
Prev
多语言建站
Next
阿里云短信注册插件