Przeglądaj źródła

gnb 검색엔진 카테고리 적용

bin2107 4 lat temu
rodzic
commit
1c566e93c9

+ 19 - 0
src/main/java/com/style24/front/biz/web/TsfDisplayController.java

@@ -1300,4 +1300,23 @@ public class TsfDisplayController extends TsfBaseController {
 
 		return mav;
 	}
+
+	/**
+	 * 검색엔진 전체 카테고리 목록
+	 * @return
+	 * @author bin2107
+	 * @since 2021. 7. 13
+	 */
+	@GetMapping("/searchengine/all/cate/list")
+	@ResponseBody
+	public Collection<Cate1> getSearchEngineAllCategoryList() {
+		SearchEngine cate1 = new SearchEngine();
+		cate1.setBrandGroupNo(0);
+		cate1.setFrontGb(TsfSession.getFrontGb());
+		cate1.setSiteCd(TscConstants.Site.STYLE24.value());
+		cate1.setCateGb("G032_101");
+//		cate1.setCate1No(params.getCate1No());
+
+		return diquest.getCategoryList(cate1);
+	}
 }

+ 19 - 2
src/main/webapp/WEB-INF/views/web/common/fragments/GnbWeb.html

@@ -138,6 +138,20 @@
 // 				}
 // 		});
 // 	}
+
+// 검색엔진 전체카테고리 조회
+	let searchEngineAllCate;
+	let fnGetSearchEngineAllCategory = function() {
+		$.getJSON('/display/searchengine/all/cate/list'
+			, function(result, status) {
+				if (result.length > 0) {
+					searchEngineAllCate = result;
+					// GNB탭 > 브랜드 생성
+					// fnCreateGnbBrandGroup();
+					fnCreateGnbTab();
+				}
+		});
+	}
 	var bannerCloseYn = 'Y';
 	
 	// GNB탭 > 카테고리
@@ -238,7 +252,8 @@
 						$('#divGnbTab').html('');
 						$('#ulGnbTab').html('');
 						
-						let allCate = [[${allCateList}]];
+						// let allCate = [[${allCateList}]];
+						let allCate = searchEngineAllCate;
 						$.each(result, function(idx, item) {
 							if (item.contentsType == 'C') { // 컨텐츠유형:카테고리, 아울렛
 								$.each(allCate, function(allCateIdx, allCateItem) {
@@ -384,7 +399,7 @@
 						tag += '</div>\n';
 						$('#divGnbBrandGrp').html(tag);
 					}
-					fnCreateGnbTab();
+					// fnCreateGnbTab();
 				}
 		});
 	}
@@ -668,6 +683,8 @@
 
 // 		// 전체 카테고리 조회
 // 		fnGetAllCategory();
+// 		// 검색엔진 카테고리 조회
+ 		fnGetSearchEngineAllCategory();
 		
 		// GNB탭 > 브랜드 생성
 		fnCreateGnbBrandGroup();