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}" />
-