Przeglądaj źródła

首页banner标题换行

master
zhuoyang.xing 2 miesięcy temu
rodzic
commit
6add873d9d

+ 5
- 1
templates/index.ftl Wyświetl plik

@@ -46,7 +46,11 @@
46 46
                         <img class="lazy" data-src="${banner.pcImgUrl!''}"
47 47
                              data-srcm="${banner.mImgUrl!''}" alt=""/>
48 48
                         <div class="slideCon">
49
-                            <div class="title">${banner.title!''}</div>
49
+                            <#if banner.titleList??>
50
+                                <#list banner.titleList as title>
51
+                                    <div class="title">${title}</div>
52
+                                </#list>
53
+                            </#if>
50 54
                         </div>
51 55
                         </#if>
52 56
                     </div>

+ 14
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/controller/StaticizeController.java Wyświetl plik

@@ -1,5 +1,6 @@
1 1
 package com.webstudio.staticize.controller;
2 2
 
3
+import com.webstudio.common.core.utils.StringUtils;
3 4
 import com.webstudio.common.core.web.domain.AjaxResult;
4 5
 import com.webstudio.staticize.domain.*;
5 6
 import com.webstudio.staticize.domain.vo.HonorVo;
@@ -7,6 +8,7 @@ import com.webstudio.staticize.service.StaticizeService;
7 8
 import io.swagger.annotations.Api;
8 9
 import io.swagger.annotations.ApiOperation;
9 10
 import org.springframework.beans.factory.annotation.Autowired;
11
+import org.springframework.util.CollectionUtils;
10 12
 import org.springframework.web.bind.annotation.*;
11 13
 
12 14
 import java.util.ArrayList;
@@ -44,6 +46,18 @@ public class StaticizeController {
44 46
         Map map = getFooter();
45 47
         //首页轮播图
46 48
         List<Banner> bannerList = staticizeService.selectBanner();
49
+        for (Banner banner:
50
+        bannerList) {
51
+            //tile换行
52
+            List<String> titleList = new ArrayList<>();
53
+            if(StringUtils.isNotBlank(banner.getTitle())){
54
+                String[] split = banner.getTitle().split("@");
55
+                for (int i = 0; i < split.length; i++) {
56
+                    titleList.add(split[i]);
57
+                }
58
+            }
59
+            banner.setTitleList(titleList);
60
+        }
47 61
         map.put("bannerList",bannerList);
48 62
         //首页新闻
49 63
         List<Map> indexNewsList = staticizeService.getIndexNews();

+ 14
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Banner.java Wyświetl plik

@@ -1,9 +1,12 @@
1 1
 package com.webstudio.staticize.domain;
2 2
 
3
+import com.baomidou.mybatisplus.annotation.TableField;
3 4
 import com.baomidou.mybatisplus.annotation.TableId;
4 5
 import com.baomidou.mybatisplus.annotation.TableName;
5 6
 import io.swagger.annotations.ApiModelProperty;
6 7
 
8
+import java.util.List;
9
+
7 10
 /**
8 11
  * 首页焦点图 banner
9 12
  *
@@ -16,6 +19,9 @@ public class Banner {
16 19
 
17 20
     private String title;
18 21
 
22
+    @TableField(exist = false)
23
+    private List<String> titleList;
24
+
19 25
     private String digest;
20 26
 
21 27
     @ApiModelProperty(value = "图")
@@ -94,4 +100,12 @@ public class Banner {
94 100
     public void setSort(String sort) {
95 101
         this.sort = sort;
96 102
     }
103
+
104
+    public List<String> getTitleList() {
105
+        return titleList;
106
+    }
107
+
108
+    public void setTitleList(List<String> titleList) {
109
+        this.titleList = titleList;
110
+    }
97 111
 }

Ładowanie…
Anuluj
Zapisz