🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 模板定义 在 cmf中模板就是一个 html 文件,可分为前台模板文件和后台模板文件; 前台模板位于 themes 目录下,后台模板位于 admin/themes 目录下,前后台都是多主题机制的,可以分开设置不同的主题; 前台默认模板是 foheart,以后也可能会换,我们先以这个为例; ![](https://box.kancloud.cn/b3ef6e5fead32364f8b710b9f5eaa80a_186x257.png) 这是前台模板的结构;应用之间彼此分开,Portal目录下就对应的是application/Portal应用的模板文件; 一个模板文件大致路径是这样的:themes/主题名/应用名/控制器名/操作名+(.html) 或者 themes/主题名/应用名/自定义模板名+(.html),如:themes/simplebootx/User/Profile/password.html,themes/simplebootx/Portal/index.html; 后台默认模板是simplebootx: ![](https://box.kancloud.cn/cbd0c0b709577acc2f4bad9561f476d2_206x199.png) 和前台的模式基本一样,一个后台模板文件大致路径是这样的: admin/themes/主题名/应用名/控制器名/操作名+(.html) 或者 admin/themes/主题名/应用名/自定义模板名+(.html),如:admin/themes/simplebootx/Admin/Link/add.html; 『themes/主题名/应用名』和『admin/themes/主题名/应用名』这一部分基本是固定的,开发者最好不要去修改,也最好不要跨应用调用模板,这会让结构很乱,不方便维护; 应用名以后的部分,开发者可以用控制器的display方法指定模板的具体文件名。