前言
以下操作在政务版本v2中进行,文章主要是笔记记录形式,官方在不停更新,遇到问题,优先看官网文档
官方文档
常见问题
后台系统地址
xx.mingsoft.net:5008/ms/index.do
Swagger 接口地址
http://localhost:8081/swagger-ui.html
MStore
可以查看皮肤模板和插件
操作步骤
1. 登录后台
后台系统地址: i.mingsoft.net:5008/ms/index.do
2. 创建应用
系统设置 -> 应用设置
对应的数据输入后保存一下
3. 更新栏目
内容管理 -> 栏目管理
4. 皮肤操作
皮肤从 MStore 中导出,然后导入
皮肤导入后,执行:生成主页,静态化一下
5. 开发调试
推荐在本地进行调试开发,效率更高,也可以在在线页面模板中直接修改
核心技术栈版本
前端
-
Vue - 2.6.9
-
element-ui - 2.15.8
开发模式
-
先开发静态页
-
调整模板导入到系统
实战问题记录
1.静态化配置,打开 启动动态访问
开关,再高频开发调整模板时特别有用,可以不用一直手动静态化
注意! 要点 保存
按钮才生效
2.新增栏目要设置栏目属性为 导航
,否则导航栏不显示
3.文章发布,必须要选择 外网
模版,虽然这个选项不是必填,如果不选,则文章不显示
在模板中使用 arclist
获取文章数据为空
{ms:arclist size=9 typeid='1870035883360071682'}
<li style="position: relative;"><a href="{ms:global.url/}${field.link}"
target="_self">${field.title}</a> <span
style="position: absolute;right: 34px;top: 5px;">${field.date?string("MM-dd")}</span></li>
{/ms:arclist}ist}
4.栏目的自定义顺序设置,在页面设置完 自定义顺序后
,还需要在栏目设置代码中进行设置
如在 channel
中设置 order
和 orderby
属性
{ms:channel type="nav" flag="n" order="asc" orderby="sort"}
<#if field.typeid==typeid || (ids?has_content && ids?index_of('${field.typeid}') gt -1)>
<#if field.type==3>
<a href="${field.typeurl}" class="hvr-underline-reveal" target="_blank">${field.typetitle}</a>
<#else>
<a href="{ms:global.url/}${field.typelink}" class="hvr-underline-reveal sel">${field.typetitle}</a>
</#if>
<#else>
<#if field.type==3>
<a href="${field.typeurl}" class="hvr-underline-reveal" target="_blank">${field.typetitle}</a>
<#else>
<a href="{ms:global.url/}${field.typelink}" class="hvr-underline-reveal">${field.typetitle}</a>
</#if>
</#if>
{/ms:channel}
5.size
属性特殊用法,size=1,2
获取起始数,总数的方式这种写法只在 mysql 中支持,不支持人大金仓数据库
6.如果迁移服务或迁移数据出现有文章列表数据,但是文章打开为空的情况
这种可能是文章缓存异常导致的,在 系统设置
-> 缓存管理
清空一下缓存重新刷新一下就好了
7.如果是添加搜索功能需要添加 ES 部署
ES配置
8.在搜索功能中,如果出现栏目页面打开是静态路径,页面 404 的情况
原因是开发阶段开启了 动态访问
导致的,把这个关了就行了
9.模板修改完后,启用动态访问
选项关闭后,出现 网站地图
关于我们
这种栏目内容页,打开404 的情况,这时候要改成直接跳转栏目的方式就正常了
{ms:channel typeid='1872117721168498690' type="self"}
// 关于我们
<a href="{ms:global.url/}${field.typelink}" class="w-footer-nav-item">${field.typetitle}</a>
{/ms:channel}
10.如果一个人的电脑上运行没问题,相同的代码到另外一个电脑上运行,如果静态化时出现模板内容为空, 页面打开404,以及应用设置里面没有logo图片数据等情况,可能是运行时没有设置工作区间
导致的
小结
笔记整理,如果有用,顺手点个赞再走吧 ^-^