转自:铭软・铭飞官网・低代码开发平台・免费开源Java Cms・旧模板快速升级 · 铭软MCms手册
MStore里面的有些模版存在一些标签的差异,如果遇到生成失败,可以参考按下面的步骤进行标签修改
修改一、将所有的[]标签格式替换为${}
例:
[field.title/] 替换为${field.title}
Copy
PS:由于有些使用的是绝对路径,所以需要行为相对路径
{ms:global.host/}/{ms:global.style/}/js/bigslide.js
{ms:global.host/}/ 替换为/
{ms:global.style/}/替换为{ms:global.style/}
修改后路径路径
/{ms:global.style/}js/bigslide.js
修改二、将{ms:field.*/}或${field:*}替换为${field.*}
例:
{ms:field.content/}替换为${field.content}
Copy
修改三、将图片[field.litpic/]修改为{@ms:file field.litpic/}
<img src="{ms:global.host/}{@ms:file field.litpic/}">
Copy
修改四、将时间${field.date?date?}或者[[field.date?/]]修改为${field.date?}
${field.date?date?string("yyyy-mm-dd")}或者[[field.date?string("yyyy-mm-dd")/]]
替换为
${field.date?string("yyyy-MM-dd")}
Copy
修改五、字符串的替换
[field.content.substring(0,255)] 替换为 {@ms:len field.content 255/}
${field.content[0..140]} 替换为 {@ms:len field.content 140/}
Copy
修改六、将channel标签和arclist里的typeid替换为自己的栏目id
修改七、将channel标签和arclist里的typeid替换为自己的栏目id
注意
老模板没有逻辑标签,如果需要可自行添加。有些老模板使用include标签引入了搜索模板,但搜索模板并没有创建,静态化可能会报错,这时可以删除引入搜索模板的include标签或创建搜索模板
修改七、静态资源路径修改
static.ming-soft.net/base/ms.base.min.js
static.ming-soft.net/util/ms.util.min.js
static.ming-soft.net/people/ms.people.min.js
/static/plugins/ms/1.0.0/ms.util.js
/static/plugins/ms/1.0.0/ms.http.js
/static/plugins/ms/1.0.0/ms.js
修改成
static/plugins/ms/2.0/ms.umd.js
Copy
一些static
的资源可以替换对应的最新路径。例如:
/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
Copy
注意
1.有些模板资源路径错误报404错误,重新正确引入正确路径,但是有些静态文件版本对不上(如element-ui),所以修改成现有的静态资源版本。 2.静态文件是有加载顺序,vue.js必须在ms.umd.js前面
修改八、search
模板修改 在head和search中的form表单,action属性为 {ms:global.host/}mcms/search.do 表单中的查询关键字的name属性值,需按下面要求填写
- 查询关键字设置 (模糊查询)
- 文章标题 name必须为content_title 下面同理
- 文章作者 content_author
- 文章详情 content_details,更多字段参考下方文档
- 根据栏目查询
- 文章栏目 categoryIds