diff --git a/modules/cms/src/main/java/com/jeesite/modules/cms/utils/CmsUtils.java b/modules/cms/src/main/java/com/jeesite/modules/cms/utils/CmsUtils.java
index af1a031c..7fd33240 100644
--- a/modules/cms/src/main/java/com/jeesite/modules/cms/utils/CmsUtils.java
+++ b/modules/cms/src/main/java/com/jeesite/modules/cms/utils/CmsUtils.java
@@ -327,7 +327,7 @@ public class CmsUtils {
// 如果试图配置里配置了管理路径,则使用视图中的管理路径
if (StringUtils.isNotBlank(category.getViewConfig())) {
@SuppressWarnings("rawtypes")
- Map map = JsonMapper.fromJson("{" + category.getViewConfig().trim() + "}", Map.class);
+ Map map = JsonMapper.fromJson(category.getViewConfig(), Map.class);
if (map != null) {
// 管理地址
String adminUrl = ObjectUtils.toString(map.get("adminUrl"));
@@ -465,11 +465,11 @@ public class CmsUtils {
public static void addViewConfigAttribute(Model model, String params) {
if (StringUtils.isNotBlank(params)) {
@SuppressWarnings("rawtypes")
- Map map = JsonMapper.fromJson("{" + params.trim() + "}", Map.class);
+ Map map = JsonMapper.fromJson(params, Map.class);
if (map != null) {
- for (Object o : map.keySet()) {
- model.addAttribute("viewConfig_" + o.toString(), map.get(o));
- }
+ map.forEach((k, v) -> {
+ model.addAttribute("viewConfig_" + k, v);
+ });
}
}
}
diff --git a/modules/cms/src/main/resources/views/modules/cms/categoryForm.html b/modules/cms/src/main/resources/views/modules/cms/categoryForm.html
index 9a60e3d8..48751ddf 100644
--- a/modules/cms/src/main/resources/views/modules/cms/categoryForm.html
+++ b/modules/cms/src/main/resources/views/modules/cms/categoryForm.html
@@ -213,8 +213,8 @@
<#form:input path="viewConfig" maxlength="1000" class="form-control"
placeholder="视图参数例如: {count:2, title_show:'yes'} 则在视图文件中的获取方法是:${'${'}viewConfig_count}、${'${'}viewConfig_titleShow}" />
-