>[danger] HisiPHP框架只是一个基础的后台管理框架,原有的模块[admin、index、install]为系统核心模块,请勿在核心模块下面开发或修改,如果要扩展业务模块请使用系统提供的一键生成模块。具体使用教程请仔细阅读模块开发章节。 >[info] 如果您看了模块开发教程还是不太会使用,建议下载[开发示例模块](https://store.hisiphp.com/detail/1000005.html?from=kancloud)来参考开发 为了方便大家快速开发模块,系统默认集成了一键生成模块的功能,具体操作步骤如下: ## 第一步:开启开发模式 路径:系统->系统功能->系统设置->开发 ![](https://box.kancloud.cn/cc8b692d018376ab07610c0e7383a32c_1978x1338.png) ## 第二步:设计模块 路径:系统->系统扩展->模块管理->设计新模块 ![](https://box.kancloud.cn/1d8ea34d2b678bd9e196abbbaad8937b_1425x799.png) 请根据表单操作提示录入相应的内容,然后点击生成模块,模块生成成功后会自动跳转到未安装模块,然后点击安装,如下图: ![](https://box.kancloud.cn/fe2c78fd66e1da89eac1c3d11c636fb4_1433x633.png) ## 第三步:安装模块 ![](https://box.kancloud.cn/f6d783c23094f271a546c6f4f30133bf_1434x631.png) ## 第四步:设置默认模块 ![](https://box.kancloud.cn/469ac7c5cd63cca39282c3ba7616b05a_1147x565.png) 因为是刚初始化的模块,所以安装比较简单。安装完成后,即可进入模块开发阶段了,在前台访问此模块:http://www.domain.com/test 如果你将此模块设置为默认模块,则直接访问域名即可:http://www.domain.com 到此模块就算创建完成了。 创建后的模块目录结构如下: ~~~ /app/test/ ├─admin 后台目录 │ ├─Index.php 初始化的默认控制器 ├─home 前台目录 │ ├─Index.php 初始化的默认控制器 ├─lang 语言包目录 ├─model 模型目录 ├─sql 安装、卸载SQL文件目录 ├─validate 验证器目录 ├─view 后台模板目录 │ ├─index index控制器模板目录 │ │ ├─index.php 模板文件 │ ├─layout.php 布局模板(勿动) ├─common.php 模块函数库 ├─config.php 模块配置文件 ├─info.php 模块信息文件 ├─menu.php 模块后台管理菜单节点 ├─test.png 模块图标 ~~~ 模块前台模板目录结构如下: ~~~ /theme/test/ ├─default 默认主题目录(你可以开发多套模板) │ ├─config.xml 模板信息文件 │ ├─static 静态文件目录 │ ├─index index模板目录(根据控制器名创建) │ │ ├─index.php 模板文件(根据方法名创建) │ ├─wap 手机端模板(非必须) │ │ ├─index index模板目录(根据控制器名创建) │ │ │ ├─index.php 模板文件(根据方法名创建) ├─blue 蓝色主题目录(多主题举例) │ ├─config.xml 模板信息文件 │ ├─static 静态文件目录 │ ├─index index模板目录(根据控制器名创建) │ │ ├─index.php 模板文件(根据方法名创建) │ ├─wap 手机端模板(非必须) │ │ ├─index index模板目录(根据控制器名创建) │ │ │ ├─index.php 模板文件(根据方法名创建) ├─green 绿色主题目录(多主题举例) │ ├─config.xml 模板信息文件 │ ├─static 静态文件目录 │ ├─index index模板目录(根据控制器名创建) │ │ ├─index.php 模板文件(根据方法名创建) │ ├─wap 手机端模板(非必须) │ │ ├─index index模板目录(根据控制器名创建) │ │ │ ├─index.php 模板文件(根据方法名创建) ~~~ 模块后台静态资源目录:/static/test/