4.2K Star 24.1K Fork 7K

GVP铭飞 / MCMS

 / 详情

编辑栏目时,顶级栏目的categoryId为空,导致内容页无法静态化

已完成
创建于  
2020-05-07 17:30

src/main/webapp/WEB-INF/manager/cms/category/form.ftl 里面,提交表单的时候强制将
categoryId=0置为''

if (data.categoryId == '0') {
	data.categoryId = '';
}

导致保存后,顶级栏目的 categoryId为空,

在内容静态化时,在 src/main/java/net/mingsoft/cms/util/CmsParserUtil.java 有这样一段代码

// 判断文件是否存在,若不存在弹出返回信息
if (!FileUtil.exist(ParserUtil.buildTempletPath(columnUrl))||StringUtils.isBlank(articleIdList.get(artId).getCategoryId())||articleIdList.get(artId).getCategoryType()==null) {
	artId++;
	continue;
}

由于判断了 StringUtils.isBlank(articleIdList.get(artId).getCategoryId()) 导致当栏目是顶级且categoryId为空时,该 if始终为true,以至于跳过生成内容页.

最终内容页无法生成.

评论 (1)

不吃辣 创建了任务
不吃辣 关联仓库设置为铭飞/MCMS
铭飞 里程碑设置为5.0.1
展开全部操作日志

新版本会更新

铭飞 任务状态待办的 修改为进行中
铭飞 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
542665 mingsoft 1714360870 1817186 wxlzmt 1578960415
Java
1
https://gitee.com/mingSoft/MCMS.git
git@gitee.com:mingSoft/MCMS.git
mingSoft
MCMS
MCMS

搜索帮助

344bd9b3 5694891 D2dac590 5694891