**基础知识**
见 ThinkPHP3.2手册 视图部分
**sentCMS后台模板**
后台使用了模板继承,基础模板位于 View/Public/base.html。其他模板都位于对应的控制器模板目录。
后台公共js文件位于Public/Admin/Js/common.js,这个js文件是在页面主体内容之后加载。
后台公共css文件位于Public/Admin/Css/base.css
在具体的控制器模板中,你可以通过继承重置<block name="script"></block>来向当前模板加入新的js。这些代码在common.js之后执行。
**sentCMS前台模板**
前台模板比较少,通常二次开发时会删除所有模板,根据设计重新组织和编写前台模板,所以这里对模板文件和目录不做介绍
**Article标签库**
~~~
'partlist' => array('attr' => 'id,field,page,name', 'close' => 1), //段落列表
'partpage' => array('attr' => 'id,listrow', 'close' => 0), //段落分页
'prev' => array('attr' => 'name,info', 'close' => 1), //获取上一篇文章信息
'next' => array('attr' => 'name,info', 'close' => 1), //获取下一篇文章信息
'page' => array('attr' => 'cate,listrow', 'close' => 0), //列表分页
'position' => array('attr' => 'pos,cate,limit,filed,name', 'close' => 1), //获取推荐位列表
'list' => array('attr' => 'name,category,child,page,row,field', 'close' => 1), //获取指定分类列表
~~~
**Article:list 标签补充说明**
category 属性 最好是带单引号, 如 category="'0'" 因为标签库里判断了empty, 可能导致0 相当于没传参数
**Article:position 标签补充说明:**
~~~
pos 是数字,后台有 :
1:列表推荐
2:频道推荐
4:首页推荐
~~~
所以一般前台读取的时候,一般传指定的数字如 pos="1" 这种
而cate 这边比较坑, 默认你传指定的45 单数字没问题, 传多个分类 45,46 这样不行的,必须带单引号 如 cate="'45,46'"
- 准备
- 概览
- 获取
- 安装
- 后台管理
- 首页
- 内容
- 系统
- 网站设置
- 配置管理
- 菜单管理
- 分类管理
- 模型管理
- 导航管理
- 数据备份
- 扩展
- 用户
- 用户信息
- 用户行为
- 行为日志
- 权限管理
- 应用
- 架构设置
- 应用架构及目录结构
- 独立模型
- 插件设计
- 用户行为设计
- 权限设计
- 文档模型设计
- 分类设计
- 二次开发
- 命名规范与编码规范
- 数据字典
- 公共函数和库函数使用规范
- 模板开发指南
- 权限管理指南
- 插件开发指南
- 什么是插件?
- 什么是钩子?
- 插件的开发流程
- 插件后台的开发
- 插件开发注意事项
- 模型扩展开发指南
- 独立模型扩展
- 文档模型扩展
- 附录
- 配置参考
- 函数库参考
- Common函数库
- admin函数库
- Home函数库
- 类库参考