From 8e36898ac26bb2d76465f5f2f70a5c068e7540f4 Mon Sep 17 00:00:00 2001 From: sgjj <995959152@qq.com> Date: Tue, 15 Sep 2020 12:06:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=97=E8=A1=A8=E7=94=9F?= =?UTF-8?q?=E6=88=90=E8=8E=B7=E5=8F=96=E5=BD=93=E5=89=8D=E6=A0=8F=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mingsoft/cms/entity/CategoryEntity.java | 67 +++++++++++++++++++ .../net/mingsoft/cms/util/CmsParserUtil.java | 4 ++ 2 files changed, 71 insertions(+) diff --git a/src/main/java/net/mingsoft/cms/entity/CategoryEntity.java b/src/main/java/net/mingsoft/cms/entity/CategoryEntity.java index bb6725b4..c94edbd7 100644 --- a/src/main/java/net/mingsoft/cms/entity/CategoryEntity.java +++ b/src/main/java/net/mingsoft/cms/entity/CategoryEntity.java @@ -1,5 +1,8 @@ package net.mingsoft.cms.entity; +import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.annotation.JSONField; import org.springframework.format.annotation.DateTimeFormat; import com.fasterxml.jackson.annotation.JsonFormat; @@ -338,4 +341,68 @@ private static final long serialVersionUID = 1574925152750L; public String getCategoryParentId() { return this.categoryParentId; } + + /** + * 获取栏目标题 (标签使用) + */ + public String getTypetitle() { + return this.categoryTitle; + } + /** + * 获取栏目链接 (标签使用,动态链接不考虑) + */ + public String getTypelink() { + return "3".equals(this.categoryType)?this.categoryDiyUrl:this.categoryPath+"/index.html"; + } + /** + * 获取栏目关键字 (标签使用) + */ + public String getTypekeyword() { + return this.categoryKeyword; + } + + /** + * 获取栏目url (标签使用) + */ + public String getTypeurl() { + return this.categoryDiyUrl; + } + /** + * 获取栏目属性 (标签使用) + */ + public String getFlag() { + return this.categoryFlag; + } + /** + * 获取栏目父级Id (标签使用) + */ + public String getParentid() { + return this.categoryParentId; + } + /** + * 获取栏目描述(标签使用) + */ + public String getTypedescrip() { + return this.categoryDescrip; + } + /** + * 获取栏目Id(标签使用) + */ + public String getTypeid() { + return this.id; + } + /** + * 获取栏目图片 (标签使用) + */ + public String getTypelitpic() { + if(StrUtil.isNotBlank(categoryImg)){ + try{ + JSONArray objects = JSON.parseArray(categoryImg); + return objects.getJSONObject(0).getString("path"); + }catch (Exception e){ + + } + } + return ""; + } } diff --git a/src/main/java/net/mingsoft/cms/util/CmsParserUtil.java b/src/main/java/net/mingsoft/cms/util/CmsParserUtil.java index a07b8fca..8fd6b45f 100644 --- a/src/main/java/net/mingsoft/cms/util/CmsParserUtil.java +++ b/src/main/java/net/mingsoft/cms/util/CmsParserUtil.java @@ -38,6 +38,8 @@ public class CmsParserUtil extends ParserUtil { */ private static int COLUMN_TYPE_COVER = 2; + private final static String FIELD="field"; + /** * 指定模板,指定路径进行生成静态页面,会自定识别pc与移动端 * @@ -90,6 +92,8 @@ public class CmsParserUtil extends ParserUtil { //全局参数设置 Map parserParams = new HashMap(); parserParams.put(COLUMN, column); + //标签中使用field获取当前栏目 + parserParams.put(FIELD, column); parserParams.put(IS_DO, false); parserParams.put(HTML, HTML); parserParams.put(APP_ID, BasicUtil.getAppId());