1. 模板的安装与使用

1.1. 从store下载模板

开源与开发版本默认结合store,从右上角的store入口进入。




cms系统java开发 java版cms_spring boot


注意:企业版政务版没有store入口,可使用开源下载。

使用在我们平台注册的账号,进行登录。若没有账号,点击 “新用户注册”,则可跳转平台。


cms系统java开发 java版cms_数据_02


store主页面


cms系统java开发 java版cms_数据_03


此处可进行模板与插件的筛选,下拉可获取更多。


cms系统java开发 java版cms_开源软件_04


选择一个模板点击进入,左侧处可进行页面的返回与刷新。右侧可进行下载。

下载可生成zip压缩包,通过模板的上传,上传到Mcms系统。

1.2. 模板的上传

模板可通过后台上传,也可直接放置于对应目录。

在系统设置-模板管理中上传。


cms系统java开发 java版cms_开源软件_05


注意:部分store中的模板比较大,需要在yml中设置上传大小。


cms系统java开发 java版cms_Powered by 金山文档_06


另外,也可以直接把解压后的文件放到系统之中。

文件路径为,`src/main/webapp/template/1/hunanweb`

如图所示


cms系统java开发 java版cms_spring boot_07


1.3. 页面的生成

当上传了新的模板,需要在系统设置中进行绑定。


cms系统java开发 java版cms_spring boot_08


每个栏目也需要绑定模板(如果模板中有自带的演示数据,执行SQL文件即可,数据默认绑定模板)


cms系统java开发 java版cms_spring boot_09


而后静态化生成,即可看到新的模板效果。


cms系统java开发 java版cms_spring boot_10


展示效果如下,这里是没有取出文章和栏目数据的,所以需要修改模板中的标签数据绑定。

1.4. 模板数据的绑定

1.4.1. 导航栏的绑定

以“高仿湖南省发展和改革委员会“模板为例,在本模板导航栏的写法如图。

使用channel标签包裹,获取顶级栏目数据。flag = n,n对应的是字典值。参考自定义字典中栏目属性 导航 的数据值。(如果模板中有演示数据,需要注意模板中flag指定的字典值与后台数据是否对应,不对应则需要修改成自定义字典 栏目属性 中的字典值)

其余模板的导航栏可能是没有抽离nav.htm而是在header.htm中,可以参考默认模板header.htm中的导航栏写法


cms系统java开发 java版cms_数据_11


cms系统java开发 java版cms_数据_12


如有需求,可以修改、添加自定义字典的值。

在编辑栏目中,带有“导航”属性的栏目,会被取出,静态化生成导航。


cms系统java开发 java版cms_spring boot_13


1.4.2. 文章属性绑定

参考导航的绑定方法,模板中也使用flag = f 或 h,对应自定义字典中的值。


cms系统java开发 java版cms_cms系统java开发_14


cms系统java开发 java版cms_开源软件_15


如图所示,意为取出属性为头条的文章,size = 1 为文章条数为一篇。

其余文章属性同理。


cms系统java开发 java版cms_数据_16


在编辑文章时,为文章添加“头条”或者“幻灯”属性,即可在此部分被取出,进行展示。


cms系统java开发 java版cms_Powered by 金山文档_17


1.4.3. 栏目数据的绑定

模板中栏目的获取,是通过绑定栏目id。


cms系统java开发 java版cms_数据_18


如图所示。typeid为栏目id。可在后台栏目管理之中查看和复制。


cms系统java开发 java版cms_spring boot_19


栏目都绑定完成,界面便如图所示


cms系统java开发 java版cms_cms系统java开发_20


更多的标签语法,参考文档

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. 旧模板中引用资源的修改


旧引用资源

替换成新资源

http://static.ming-soft.net/base/ms.base.min.js

static/plugins/ms/2.0/ms.umd.js

http://static.ming-soft.net/util/ms.util.min.js

static/plugins/ms/2.0/ms.umd.js

http://static.ming-soft.net/people/ms.people.min.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. 旧标签的修改

在旧的模板之中,存在一些已经废弃的旧标签。

如图


cms系统java开发 java版cms_cms系统java开发_21


解析时会报错。替换成下图语法即可


cms系统java开发 java版cms_cms系统java开发_22


1.6. 关于SQL的说明

部分模板存在SQL,是模板的演示数据,此文件为可选。不会对模板本身结构产生影响。

而部分SQL会新增数据,旧数据未绑定新模板,会导致页面未生成。可以手动删除旧数据。

执行SQL前请仔细阅读说明,且进行表备份。