在使用
帝国cms时,有时候会需要更换网站的模板,更换模板的方法很简单,主要用到帝国cms模板的导入导出功能,本文用一个案例来讲解一下帝国cms的模板导入导出功能。
假设我们有两个网站,A网站和B网站。
1、假设A网站模板很好看,如下图:
![](/d/file/a/ecms/2020-02-03/8462f9c3d9ae1963064f57f900590b1a.jpg)
而B网站是用的帝国cms默认的模板搭建的网站,如下图:
![](/d/file/a/ecms/2020-02-03/2d522f30feafedd46531a2129e0782a3.jpg)
我们要把A网站的模板导出,然后导入到B网站上面。
2、登录到A网站后台,模板——模板组管理——导入/导出模板组,看到A网站用的模板名称叫“默认模板组”,点击导出,如下图:
![](/d/file/a/ecms/2020-02-03/bd81b07599265fcc276e87c9a76f6160.jpg)
导出的模板文件,是个后缀名为.temp的文件,如下图:
![](/d/file/a/ecms/2020-02-03/35c5455ca550dce474c9c0bb206fde3c.jpg)
除了模板文件,我们还需要这个模板使用的css、js、images文件,我们可以直接右键A网站的页面,查看A网站页面源代码,看看这些文件的地址,如下图:
![](/d/file/a/ecms/2020-02-03/cb34d842c52fd443c63b85a0453e1345.jpg)
通过查看A网站源代码,可以看到css文件保存的模板地址是/skin/ecms03/ 这个文件夹,之后我们可以用ftp连接A网站的空间,找到这个ecms03文件夹,下载到本地电脑。
这样我们就有A网站的模板文件和模板使用的所有附件(css、js、imags)了。接下来就准备导入到B网站。
3、先用ftp连接B网站的空间,然后把ecms03文件夹,上传到/skin/目录中。
4、然后登陆B网站后台,模板——模板组管理——导入/导出模板组,导入模板组,上传模板文件:选择刚才A网站的模板文件,之后点击导入,如下图:
![](/d/file/a/ecms/2020-02-03/da00268f60881bfdc46fe33612eb137e.jpg)
导入模板后,在左侧的模板组中,就出现了两个“默认模板组”,这是因为A网站模板组原来的名称就叫“默认模板组”,和B网站的模板组名称重名了,这个没有被选中的,就是刚导入的A模板组,我们可以改个名字,例如叫A模板组,点击修改,如下图:
![](/d/file/a/ecms/2020-02-03/8b5b53b005087596f5729526629867f3.jpg)
之后选中A模板组,点击设为默认,如下图:
![](/d/file/a/ecms/2020-02-03/f5b0eee84a4288b5892d88827f26aff6.jpg)
这样A模板组,就导入B网站成功了,之后需要做具体的模板设置了,例如给栏目设置好调用的列表、内容模板等,还有通常A网站和B网站的栏目id不一样,所以,首页模板中的版块,可能需要调整栏目id等,这些需要根据具体情况,查看首页模板,一般都很简单。
设置好首页、列表模板、内容模板后,再清除缓存,重新生成一遍网站的html,前台就出现新模板的样子了。如下图:
注意事项:如果A网站更改了系统文件,例如列表页的分页导航样式需要更改系统文件,那么也需要把A网站更改的系统文件上传到B网站的对应位置,不然某些细节样式就不能正常显示。
以上就是帝国cms模板组的导出和导入的方法,具体情况,需要自己多实验两遍,就熟悉了。其实很简单。