模板定义

在 cmf中模板就是一个 html 文件,可分为前台模板文件和后台模板文件;

前台模板位于 themes 目录下,后台模板位于 admin/themes 目录下,前后台都是多主题机制的,可以分开设置不同的主题;

前台默认模板是 simplebootx,以后也可能会换,我们先以这个为例;

默认模板

这是前台模板的结构;应用之间彼此分开,Portal目录下就对应的是application/Portal应用的模板文件;

一个模板文件大致路径是这样的:themes/主题名/应用名/控制器名/操作名+(.html) 或者 themes/主题名/应用名/自定义模板名+(.html),如:themes/simplebootx/User/Profile/password.html,themes/simplebootx/Portal/index.html;

后台默认模板也是simplebootx只是和前台的名字一样而已,实质它是后台主题;
thinkcmf后台主题

和前台的模式基本一样,一个后台模板文件大致路径是这样的: admin/themes/主题名/应用名/控制器名/操作名+(.html) 或者 admin/themes/主题名/应用名/自定义模板名+(.html),如:admin/themes/simplebootx/Admin/Link/add.html;

『themes/主题名/应用名』和『admin/themes/主题名/应用名』这一部分基本是固定的,开发者最好不要去修改,也最好不要跨应用调用模板,这会让结构很乱,不方便维护;

应用名以后的部分,开发者可以用控制器的display方法指定模板的具体文件名,display用法我们在模板渲染部分会详细说明;