制作说明

燃烧的冰2019-12-28  937

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 版本的插件,必须先安装该这两个版本号相符的插件,才能安装此模板。