wellcms 2.0 前端基于 BootStrap 4.4、JQuery 3.4.1作为前端类库,对第三方类库依赖少。 相关数据后端都已调用出来,前端模板调用即可。
官网页面代码仅为演示,非实时更新,请以压缩包内模板代码为准。
在模板绑定方面,相对灵活。如果需要制作一套强大的模板,还是需要具备html和jquery方面的知识,至少需要对bootstrap有些了解。
前端模板有3种方式组合,后台-> 站点设置,选择门户或扁平模式
(1)自适应选择;
(2)电脑和手机;
(3)电脑、平板和手机;
制作模板后缀名统一约束为.htm,模板文件命名的重点,程序自动根据命名加载不同模板。
例如:
电脑端 list.htm
手机端加上 m.list.htm
平板端加上 pad.list.htm
用户通过手机访问时,程序自动加载各端模板,url保持不变,不会被搜索引擎误认为作弊。
wellcms模板机制是通过目录和conf.json文件进行控制,最简单的方式就是复制一份view/template目录下的demo,然后重新命名目录,模板和相关文件按照demo目录进行存放。
目录命名分为两个部分,为了避免冲突,需要加前缀,加下划线“_”分割。前缀为网站或特定用户前缀,如:well_template或well_template_red等等,well前缀为官方使用前缀,其他用户请自行选择。
{
"name": "模板名",
"brief": "模板介绍",
"version": "1.0.0",
"software_version": "2.0.0",
"type": 1,
"installed": 0,
"author": "燃烧的冰",
"domain": "http://www.wellcms.cn",
"qq": "",
"price": 0,
"dependencies": []
}
version值 表示插件版本;
software_version 表示wellcms版本,这个不用修改,除非wellcms版本升级;
type值必须为1,代表为模板;
installed值 0未安装 1表示安装;
author 模板开发者,可选填;
domain 模板开发者的网站,可选填;
qq 模板开发者的联系方式,官方需要;
price 模板出售价格,可选填;
dependencies 依赖的功能插件,也就是此模板需要依赖一个或多个功能插件,才可正常使用,如果没有安装和启用相关依赖插件,则不能进行安装该模板,不依赖任何插件默认即可。依赖插件写法
"dependencies": {
"well_bbs": "1.0.0",
"well_cms_plus": "1.0.0"
}
表示模板需要依赖 well_bbs 1.0.0 版本的插件和 well_cms_plus 1.0.0 版本的插件,必须先安装该这两个版本号相符的插件,才能安装此模板。