소스 검색

添加列表生成获取当前栏目

sgjj 5 년 전
부모
커밋
8e36898ac2
2개의 변경된 파일71개의 추가작업 그리고 0개의 파일을 삭제
  1. 67 0
      src/main/java/net/mingsoft/cms/entity/CategoryEntity.java
  2. 4 0
      src/main/java/net/mingsoft/cms/util/CmsParserUtil.java

+ 67 - 0
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 "";
+	}
 }

+ 4 - 0
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<String, Object> parserParams = new HashMap<String, Object>();
 			parserParams.put(COLUMN, column);
+			//标签中使用field获取当前栏目
+			parserParams.put(FIELD, column);
 			parserParams.put(IS_DO, false);
 			parserParams.put(HTML, HTML);
 			parserParams.put(APP_ID, BasicUtil.getAppId());