代码拉取完成,页面将自动刷新
在 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,以至于跳过生成内容页.
最终内容页无法生成.