Explorar o código

首页增加所有分类、所有标签测试

shuzheng %!s(int64=9) %!d(string=hai) anos
pai
achega
87d1b3a207

+ 19 - 2
zheng-cms/zheng-cms-web/src/main/java/com/zheng/cms/web/controller/IndexController.java

@@ -1,8 +1,9 @@
 package com.zheng.cms.web.controller;
 
-import com.zheng.cms.dao.model.CmsMenu;
-import com.zheng.cms.dao.model.CmsMenuExample;
+import com.zheng.cms.dao.model.*;
+import com.zheng.cms.rpc.api.CmsCategoryService;
 import com.zheng.cms.rpc.api.CmsMenuService;
+import com.zheng.cms.rpc.api.CmsTagService;
 import com.zheng.common.base.BaseController;
 import io.swagger.annotations.Api;
 import org.slf4j.Logger;
@@ -26,6 +27,12 @@ public class IndexController extends BaseController {
 	@Autowired
 	private CmsMenuService cmsMenuService;
 
+	@Autowired
+	private CmsCategoryService cmsCategoryService;
+
+	@Autowired
+	private CmsTagService cmsTagService;
+
 	@RequestMapping(value = {"", "/index"})
 	public String index(Model model) {
 		// 菜单
@@ -33,6 +40,16 @@ public class IndexController extends BaseController {
 		cmsMenuExample.setOrderByClause("orders asc");
 		List<CmsMenu> menus = cmsMenuService.selectByExample(cmsMenuExample);
 		model.addAttribute("menus", menus);
+		// 所有分类
+		CmsCategoryExample cmsCategoryExample = new CmsCategoryExample();
+		cmsCategoryExample.setOrderByClause("orders asc");
+		List<CmsCategory> categories = cmsCategoryService.selectByExample(cmsCategoryExample);
+		model.addAttribute("categories", categories);
+		// 所有标签
+		CmsTagExample cmsTagExample = new CmsTagExample();
+		cmsTagExample.setOrderByClause("orders asc");
+		List<CmsTag> tags = cmsTagService.selectByExample(cmsTagExample);
+		model.addAttribute("tags", tags);
 		return "/index";
 	}
 

+ 12 - 1
zheng-cms/zheng-cms-web/src/main/webapp/WEB-INF/jsp/index.jsp

@@ -110,7 +110,18 @@
 <!-- /.navbar -->
 <!-- .container -->
 <div class="container" style="min-height: 900px;">
-
+    <dl>
+        <dt>所有类目</dt>
+        <c:forEach var="category" items="${categories}">
+        <dd><a href="${basePath}/category-${category.alias}">${category.name}</a></dd>
+        </c:forEach>
+    </dl>
+    <dl>
+        <dt>所有标签</dt>
+        <c:forEach var="tag" items="${tags}">
+            <dd><a href="${basePath}/tag-${tag.alias}">${tag.name}</a></dd>
+        </c:forEach>
+    </dl>
 </div>
 <!-- /.container -->
 <!-- footer -->