1. 模板的安装与使用
1.1. 从store下载模板
开源与开发版本默认结合store,从右上角的store入口进入。
注意:企业版政务版没有store入口,可使用开源下载。
使用在我们平台注册的账号,进行登录。若没有账号,点击 “新用户注册”,则可跳转平台。
store主页面
此处可进行模板与插件的筛选,下拉可获取更多。
选择一个模板点击进入,左侧处可进行页面的返回与刷新。右侧可进行下载。
下载可生成zip压缩包,通过模板的上传,上传到Mcms系统。
1.2. 模板的上传
模板可通过后台上传,也可直接放置于对应目录。
在系统设置-模板管理中上传。
注意:部分store中的模板比较大,需要在yml中设置上传大小。
另外,也可以直接把解压后的文件放到系统之中。
文件路径为,`src/main/webapp/template/1/hunanweb`
如图所示
1.3. 页面的生成
当上传了新的模板,需要在系统设置中进行绑定。
每个栏目也需要绑定模板(如果模板中有自带的演示数据,执行SQL文件即可,数据默认绑定模板)
而后静态化生成,即可看到新的模板效果。
展示效果如下,这里是没有取出文章和栏目数据的,所以需要修改模板中的标签数据绑定。
1.4. 模板数据的绑定
1.4.1. 导航栏的绑定
以“高仿湖南省发展和改革委员会“模板为例,在本模板导航栏的写法如图。
使用channel标签包裹,获取顶级栏目数据。flag = n,n对应的是字典值。参考自定义字典中栏目属性 导航 的数据值。(如果模板中有演示数据,需要注意模板中flag指定的字典值与后台数据是否对应,不对应则需要修改成自定义字典 栏目属性 中的字典值)
其余模板的导航栏可能是没有抽离nav.htm而是在header.htm中,可以参考默认模板header.htm中的导航栏写法
如有需求,可以修改、添加自定义字典的值。
在编辑栏目中,带有“导航”属性的栏目,会被取出,静态化生成导航。
1.4.2. 文章属性绑定
参考导航的绑定方法,模板中也使用flag = f 或 h,对应自定义字典中的值。
如图所示,意为取出属性为头条的文章,size = 1 为文章条数为一篇。
其余文章属性同理。
在编辑文章时,为文章添加“头条”或者“幻灯”属性,即可在此部分被取出,进行展示。
1.4.3. 栏目数据的绑定
模板中栏目的获取,是通过绑定栏目id。
如图所示。typeid为栏目id。可在后台栏目管理之中查看和复制。
栏目都绑定完成,界面便如图所示
更多的标签语法,参考文档
http://doc.mingsoft.net/mcms/biao-qian.html
1.4.4. search模板的修改
在head和search中的form表单,action属性为 {ms:global.host/}mcms/search.do
表单中的查询关键字的name属性值,需按下面要求填写
● 查询关键字设置 (模糊查询)
○ 文章标题 name必须为content_title 下面同理
○ 文章作者 content_author
○ 文章详情 content_details,更多字段参考下方文档
● 根据栏目查询
○ 文章栏目 categoryIds
更多搜索相关内容,参考文档
http://doc.mingsoft.net/mcms/biao-qian/sou-suo.html#%E6%90%9C%E7%B4%A2
1.4.5. 旧模板中引用资源的修改
旧引用资源 | 替换成新资源 |
static/plugins/ms/2.0/ms.umd.js | |
static/plugins/ms/2.0/ms.umd.js | |
static/plugins/ms/2.0/ms.umd.js | |
/static/plugins/ms/1.0.0/ms.util.js | static/plugins/ms/2.0/ms.umd.js |
/static/plugins/ms/1.0.0/ms.http.js | static/plugins/ms/2.0/ms.umd.js |
/static/plugins/ms/1.0.0/ms.js | static/plugins/ms/2.0/ms.umd.js |
/static/plugins/element-ui/2.12.0/index.js | /static/plugins/element-ui/2.15.8/index.js |
/static/plugins/element-ui/2.12.0/index.css | /static/plugins/element-ui/2.15.8/index.css |
注意:
1. 有些模板资源路径错误报404错误,重新正确引入正确路径,但是有些静态文件版本对不上(如element-ui),所以修改成现有的静态资源版本。
2. 静态文件是有加载顺序,vue.js必须在ms.umd.js前面
1.5. 旧标签的修改
在旧的模板之中,存在一些已经废弃的旧标签。
如图
解析时会报错。替换成下图语法即可
1.6. 关于SQL的说明
部分模板存在SQL,是模板的演示数据,此文件为可选。不会对模板本身结构产生影响。
而部分SQL会新增数据,旧数据未绑定新模板,会导致页面未生成。可以手动删除旧数据。
执行SQL前请仔细阅读说明,且进行表备份。