# 基础知识
每个模块的模板文件是独立的,为了对模板文件更加有效的管理,sophp对模板文件进行目录划分,默认的模板文件定义规则是:
视图目录/[模板主题/]控制器名/操作名+模板后缀
默认的视图目录是模块的View目录(模块可以有多个视图文件目录,这取决于你的应用需要),框架的默认视图文件后缀是.html。 新版模板主题默认是空(表示不启用模板主题功能)。
在每个模板主题下面,是以模块下面的控制器名为目录,然后是每个控制器的具体操作模板文件,例如:
User控制器的add操作 对应的模板文件就应该是:./sophp/Home/View/default/User/add.html
# sophp管理后台模板
后台使用了模板继承,基础模板位于 View/Public/base.html。其他模板都位于对应的控制器模板目录。
后台公共js文件位于Public/Admin/Js/common.js,这个js文件是在页面主体内容之后加载。
后台公共css文件位于Public/Admin/Css/base.css
在具体的控制器模板中,你可以通过继承重置<block name="script"></block>来向当前模板加入新的js。这些代码在common.js之后执行。
- SOPHP开放平台简介
- 一、入门(双击查看)
- 1.SOPHP简介
- 2.SOPHP的安装
- 3.开源许可协议
- 二、系统架构
- 1.框架目录结构
- 2.应用模块目录
- 3.插件目录结构
- 4.数据字典(表头sophp_省略)
- 1.action系统行为表
- 2.action_log行为日志表
- 3.addon_category插件分类表
- 4.addons插件表
- 5.attachment附件表
- 6.attribute模型属性表
- 7.auth_extend用户组与分类的对应关系表
- 8.config系统配置表
- 9.hooks钩子表
- 10.keyword关键词表
- 11.user用户表
- 12.public公众号表
- 13.file文件表
- 14.picture图片表
- 三、二次开发指南
- 1.命名与编码规范
- 2.公共函数库类库使用规范
- 3.模板开发指南
- 四、插件开发指南
- 4.1什么是插件
- 4.2什么是钩子
- 4.3插件的开发流程