|
|
@@ -666,7 +666,7 @@
|
|
|
|
|
|
let allCate = [[${allCateList}]];
|
|
|
$.each(result, function(idx, item) {
|
|
|
- if (item.contentsType == 'C' || item.contentsType == 'O') { // 컨텐츠유형:카테고리, 아울렛
|
|
|
+ if (item.contentsType == 'C') { // 컨텐츠유형:카테고리, 아울렛
|
|
|
$.each(allCate, function(allCateIdx, allCateItem) {
|
|
|
if (item.cate1No == allCateItem.cate1No) {
|
|
|
let gnbCate = fnGetGnbCategory(allCateItem);
|
|
|
@@ -675,6 +675,13 @@
|
|
|
$('#ulGnbTab').append(gnbCate);
|
|
|
}
|
|
|
});
|
|
|
+ } else if(item.contentsType == 'O'){
|
|
|
+ let outletCate = fnGetOutletCategory(item.gtabNm);
|
|
|
+
|
|
|
+ $('#divGnbTab').append(outletCate);
|
|
|
+ // $('#divGnbTab').append('<li><a href="' + item.linkUrl + '">' + item.gtabNm + '</a></li>');
|
|
|
+ $('#ulGnbTab').append('<li><a href="' + item.linkUrl + '">' + item.gtabNm + '</a></li>');
|
|
|
+ fnGetOutletLeafCategory();
|
|
|
} else if (item.contentsType == 'L') { // 컨텐츠유형:링크
|
|
|
$('#divGnbTab').append('<li><a href="' + item.linkUrl + '">' + item.gtabNm + '</a></li>');
|
|
|
$('#ulGnbTab').append('<li><a href="' + item.linkUrl + '">' + item.gtabNm + '</a></li>');
|
|
|
@@ -685,6 +692,76 @@
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ // OUTLET 탭 생성
|
|
|
+ var fnGetOutletCategory = function (outletNm){
|
|
|
+ var tag = '';
|
|
|
+ tag += '<li class="has_depth">\n'; //depth_menu 있을 시 has_depth 클래스 추가
|
|
|
+ tag += ' <a href="javascript:void(0);" onclick="cfnGoToOutletMain(\'G032_103\',\'1713\')">' + outletNm + '</a>\n';
|
|
|
+ tag += ' <div class="depth_menu category">\n';
|
|
|
+ tag += ' <div class="head_category">\n';
|
|
|
+ tag += ' <div class="tit">\n';
|
|
|
+ tag += ' <p>' + outletNm + '</p>\n';
|
|
|
+ tag += ' <a href="javascript:void(0);" onclick="cfnGoToOutletMain(\'G032_103\',\'1713\')" class="more">전체보기</a>\n';
|
|
|
+ tag += ' </div>\n';
|
|
|
+ let allCate = [[${allCateList}]];
|
|
|
+ tag += ' <div class="menu">\n';
|
|
|
+ tag += ' <ul class="maintabs" >\n';
|
|
|
+ $.each(allCate, function(allCateIdx, allCateItem) {
|
|
|
+ tag += ' <li id="cate'+allCateItem.cate1No+'">\n';
|
|
|
+ tag += ' <a href="javascript:void(0);" onclick="cfnGoToCategoryMain(\'' + allCateItem.cateGb + '\',' + allCateItem.cate1No + ');">' + allCateItem.cate1Nm + '</a>\n';
|
|
|
+ tag += ' </li>\n';
|
|
|
+ });
|
|
|
+ tag += ' </ul>\n';
|
|
|
+ tag += ' </div>\n';
|
|
|
+ tag += ' </div>\n';
|
|
|
+ tag += ' <div class="head_banner" id="outlet'+allCateItem.cate1No+'">\n';
|
|
|
+ tag += ' </div>';
|
|
|
+ tag += ' </div>\n';
|
|
|
+ tag += '</li>\n';
|
|
|
+ return tag;
|
|
|
+ }
|
|
|
+
|
|
|
+ var fnGetOutletLeafCategory = function(){
|
|
|
+ let allCate = [[${allCateList}]];
|
|
|
+ $.each(allCate, function(allCateIdx, allCateItem) {
|
|
|
+ let gnbCate = fnGetOutletLeafData(allCateIdx,allCateItem);
|
|
|
+ $('#cate'+allCateItem.cate1No).append(gnbCate);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ var fnGetOutletLeafData= function (idx, cate1){
|
|
|
+ let tag2 = '';
|
|
|
+
|
|
|
+ if (cate1 != null) {
|
|
|
+ if (cate1.leafYn == 'N' && cate1.cate2List.length > 0) {
|
|
|
+ tag2 += '<ul class="box_depth2">';
|
|
|
+ $.each(cate1.cate2List, function(idx2, cate2) {
|
|
|
+ tag2 += ' <li>\n';
|
|
|
+ tag2 += ' <a href="javascript:void(0);" onclick="cfnGoToGoodsList(0,\'' + cate2.cateGb + '\',' + cate2.cate1No + ',' + cate2.cate2No + ');">' + cate2.cate2Nm + '</a>\n';
|
|
|
+ if (cate2.leafYn == 'N' && cate2.cate3List != null && cate2.cate3List.length > 0) {
|
|
|
+ tag2 += ' <ul class="box_depth2">\n';
|
|
|
+ $.each(cate2.cate3List, function(idx3, cate3) {
|
|
|
+ tag2 += ' <li>\n';
|
|
|
+ tag2 += ' <a href="javascript:void(0);" onclick="cfnGoToGoodsList(0,\'' + cate3.cateGb + '\',' + cate3.cate1No + ',' + cate3.cate2No + ',' + cate3.cate3No + ');">' + cate3.cate3Nm + '</a>\n';
|
|
|
+ if (cate3.leafYn == 'N' && cate3.cate4List != null && cate3.cate4List.length > 0) {
|
|
|
+ tag2 += ' <ul class="box_depth3">\n';
|
|
|
+ $.each(cate3.cate4List, function(idx4, cate4) {
|
|
|
+ tag2 += ' <li><a href="javascript:void(0);" onclick="cfnGoToGoodsList(0,\'' + cate4.cateGb + '\',' + cate4.cate1No + ',' + cate4.cate2No + ',' + cate4.cate3No + ',' + cate4.cate4No + ');">' + cate4.cate4Nm + '</a></li>\n';
|
|
|
+ });
|
|
|
+ tag2 += ' </ul>\n';
|
|
|
+ }
|
|
|
+ tag2 += ' </li>\n';
|
|
|
+ });
|
|
|
+ tag2 += ' </ul>\n';
|
|
|
+ }
|
|
|
+ tag2 += ' </li>\n';
|
|
|
+ });
|
|
|
+ tag2 += '</ul>';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return tag2;
|
|
|
+ }
|
|
|
+
|
|
|
// GNB탭 > 브랜드 생성
|
|
|
let fnCreateGnbBrandGroup = function() {
|
|
|
$.getJSON('/display/gnb/brand/group/list'
|