Explorar el Código

모바일 , 웹 몰메인 데이터 검증로직 추가

LMC hace 4 años
padre
commit
44867dac5a

+ 4 - 4
src/main/resources/config/application-tsit.yml

@@ -20,12 +20,12 @@ logging:
 
 domain:
     admin: //tdadmin.style24.com
-#    front: //tdfront.style24.com
     front: //ts5000.ipdisk.co.kr
-#    image: //tdimage.style24.com
-    image: //ts5000.ipdisk.co.kr:8999
+    image: //tdimage.style24.com
+#    image: //ts5000.ipdisk.co.kr:8999
 #    uximage: //tdimage.style24.com
-    uximage: //image.istyle24.com/Style24
+#    uximage: //image.istyle24.com/Style24
+    uximage: //ts5000.ipdisk.co.kr:8999
 
 upload:
     default:

+ 16 - 16
src/main/webapp/WEB-INF/views/mob/common/fragments/HeadMob.html

@@ -5,7 +5,7 @@
 <head th:fragment="head">
 	<meta charset="utf-8"/>
 	<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=medium-dpi"/> 
+	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=medium-dpi"/>
 <!-- 	<meta http-equiv="cache-control" content="no-cache"/> -->
 <!-- 	<meta http-equiv="expires" content="0"/> -->
 <!-- 	<meta http-equiv="pragma" content="no-cache"/> -->
@@ -19,7 +19,7 @@
 	<meta property="og:description" th:content="${metaInfo.ogDesc}" content="한세공식몰,TBJ,FRJ,NBA,NBA KIDS,LPGA,PGATOUR,컬리수,모이몰른,MOIMOLN,리카앤,리바이스키즈,ANDEW,BUCKAROO,나이키키즈"/>
 	<meta property="og:locale" content="ko_KR"/>
 	<meta property="og:site_name" th:content="${metaInfo.browserTitle}" content="한세공식몰 스타일24"/>
-	
+
 	<!-- 추천솔루션 meta -->
 	<meta property="eg:type" content="product" />
 	<meta property="eg:cuid" content="" />
@@ -51,18 +51,18 @@
 	<meta property="eg:locale" content="" />
 	<meta property="eg:etc1" content="" />
 	<!-- 추천솔루션 meta -->
-	
+
 	<title th:text="${metaInfo.browserTitle}">한세공식몰 스타일24</title>
 	<link rel="icon" th:href="${metaInfo.favicon}" href="[[${@environment.getProperty('domain.uximage')}]]/images/favicon.ico" type="image/x-icon"/>
 	<link rel="apple-touch-icon" th:href="${@environment.getProperty('domain.uximage')} + '/images/apple-touch-icon.png'" sizes="180x180"/>
 	<link rel="icon" th:href="${@environment.getProperty('domain.uximage')} + '/images/favicon-32x32.png'" sizes="32x32" type="image/png"/>
 	<link rel="icon" th:href="${@environment.getProperty('domain.uximage')} + '/images/favicon-16x16.png'" sizes="16x16" type="image/png"/>
-	
+
 	<link rel="stylesheet" type="text/css" th:href="${@environment.getProperty('domain.uximage')} + '/ux/mo/css/swiper.min.css'"/>
-	<link rel="stylesheet" type="text/css" th:href="${@environment.getProperty('domain.uximage')} + '/ux/mo/css/common_m.css'" href="/ux/mo/css/common_m.css"/>
-	<link rel="stylesheet" type="text/css" th:href="${@environment.getProperty('domain.uximage')} + '/ux/mo/css/layout_m.css'" href="/ux/mo/css/layout_m.css"/>
-	<link rel="stylesheet" type="text/css" th:href="${@environment.getProperty('domain.uximage')} + '/ux/mo/css/style24_m.css'" href="/ux/mo/css/style24_m.css"/>
-	
+	<link rel="stylesheet" type="text/css" th:href="${@environment.getProperty('domain.uximage')} + '/ux/mo/css/common_m.css?v=2021'" href="/ux/mo/css/common_m.css"/>
+	<link rel="stylesheet" type="text/css" th:href="${@environment.getProperty('domain.uximage')} + '/ux/mo/css/layout_m.css?v=2021'" href="/ux/mo/css/layout_m.css"/>
+	<link rel="stylesheet" type="text/css" th:href="${@environment.getProperty('domain.uximage')} + '/ux/mo/css/style24_m.css?v=2021'" href="/ux/mo/css/style24_m.css"/>
+
 	<script th:src="${@environment.getProperty('domain.uximage')} + '/ux/mo/js/jquery-3.5.1.min.js'"></script>
 	<script th:src="${@environment.getProperty('domain.uximage')} + '/ux/mo/js/jquery.modal.min.js'"></script>
 	<script th:src="${@environment.getProperty('domain.uximage')} + '/ux/mo/js/swiper.min.js'"></script>
@@ -83,7 +83,7 @@
 // 		gtag('config', 'AW-865781638');
 		gtag('config', 'G-MQWD9VX4KH');
 	</script>
-	
+
 	<th:block th:if="${sessioninfo != null}">
 		<script th:inline="javascript">
 		/*<![CDATA[*/
@@ -116,7 +116,7 @@
 		var eglqueueCuid = '1252aed4-78dc-46e8-b784-94ac42e86dd4';
 		var hCustId = gCustId ? hex_sha512(gCustId).toString().hashCode() : '';
 		var hEmail = gEmail;
-		
+
 		/* Eiengine Script (Visit) */
 		window._eglqueue = window._eglqueue || [];
 		_eglqueue.push(['setVar', 'cuid', eglqueueCuid]);
@@ -129,14 +129,14 @@
 		})();
 		/* \\Eiengine Script (Visit) */
 	</script>
-	
+
 	<!-- Criteo 로더 파일 (Head에 위치) -->
 	<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
 	<script>
 		var criteoEmail = gEmail ? hex_sha512(gEmail).toString().hashCode() : '';
 	</script>
 	<!--// Criteo 로더 파일 (Head에 위치) -->
-	
+
 	<!-- Facebook Pixel Code -->
 	<script type="text/javascript">
 		!function (f, b, e, v, n, t, s) {
@@ -154,7 +154,7 @@
 <!-- 		<img height="1" width="1" src="https://www.facebook.com/tr?id=194350084240885&ev=PageView&noscript=1"/> -->
 <!-- 	</noscript> -->
 	<!--// Facebook Pixel Code -->
-	
+
 	<!-- Enliple(모비온) Tracker Start -->
 	<script type="text/javascript">
 		(function(a,g,e,n,t){a.enp=a.enp||function(){(a.enp.q=a.enp.q||[]).push(arguments)};n=g.createElement(e);n.async=!0;n.defer=!0;n.src="https://cdn.megadata.co.kr/dist/prod/enp_tracker_self_hosted.min.js";t=g.getElementsByTagName(e)[0];t.parentNode.insertBefore(n,t)})(window,document,"script");
@@ -162,7 +162,7 @@
 		enp('send', 'common', 'is24');
 	</script>
 	<!--// Enliple(모비온) Tracker End -->
-	
+
 	<!-- Cosem Log Gathering Script V.2.0 -->
 	<script language="javascript" type="text/javascript">
 		var cosem_Request = function () {
@@ -184,7 +184,7 @@
 		};
 		var cosemRequest = new cosem_Request();
 		cosemRequest.tracking();
-		
+
 		function cosemConvert(rn, amt, pc, pa, pp, pg, etc) {
 			var cosemProtocol = ( location.protocol=="https:" )? "https:" :"http:";
 			var image = new Image();
@@ -197,5 +197,5 @@
 	</script>
 	<!--// Cosem Log Gathering Script V.2.0 -->
 </head>
-	
+
 </html>

+ 11 - 11
src/main/webapp/WEB-INF/views/mob/display/MallMainFormMob.html

@@ -147,7 +147,7 @@
 						</div>
 					</th:block>
 
-					<th:block th:if="${contentsLoc=='004'}">
+					<th:block th:if="${contentsLoc=='004' and !mainData.BestItemList.empty}">
 						<!-- 4. 잇 아이템 -->
 						<div class="inner">
 							<div class="main_it">
@@ -185,7 +185,7 @@
 																			<iframe th:if="${videoArr[0]=='Y'}" id="pdThumbVideo" class="pd_mov" th:src="${'https://www.youtube.com/embed/'+videoArr[1]+'?autoplay=1&mute=1'}"></iframe>
 																			<iframe th:unless="${videoArr[0]=='Y'}" id="pdThumbVideo" class="pd_mov" th:src="${kollusMediaUrl+'/'+videoArr[1]+'?enable_initialize_focus=false&autoplay&mute&controls_activation=none'}" allow="fullscreen" allowFullScreen></iframe>
 																		</th:block>
-																		
+
 																		<!-- 2021.08.30 검색엔진데이타 https: 붙여서 넘어옴 처리 -->
 																		<th:block th:if="${#strings.indexOf(bestItemData.sysImgNm, 'https:')} == -1">
 																			<img alt="" class=" pd_img" th:src="${@environment.getProperty('upload.goods.view') + '/' + bestItemData.sysImgNm.replace('//image.istyle24.com/Upload/ProductImage/','')}" onerror="noneImg(this)">
@@ -194,8 +194,8 @@
 																			<img alt="" class=" pd_img" th:src="${@environment.getProperty('upload.goods.view') + '/' + bestItemData.sysImgNm.replace('https://image.istyle24.com/Upload/ProductImage/','')}" onerror="noneImg(this)">
 																		</th:block>
 																		<!-- //2021.08.30 검색엔진데이타 https: 붙여서 넘어옴 처리 -->
-																
-																		
+
+
 																	</div>
 																	<p class="itemBrand" th:text="${bestItemData.brandGroupNm}">TBJ</p>
 																	<div class="itemComment" th:if="${not #strings.isEmpty(bestItemData.goodsTnm)}" th:text="${bestItemData.goodsTnm}"># 가을 느낌 물씬!</div>
@@ -220,7 +220,7 @@
 						</div>
 					</th:block>
 
-					<th:block th:if="${contentsLoc=='005'}">
+					<th:block th:if="${contentsLoc=='005' and !mainData.ContentsList.empty}">
 						<!-- 5. 프로모션배너 -->
 						<div class="inner wide">
 							<div class="main_2stage">
@@ -317,8 +317,8 @@
 
 					<th:block th:if="${contentsLoc=='007'}">
 						<!-- 7. 브랜드픽 -->
-						<div class="inner" th:if="${mainData.ContentsList != null}">
-							<div class="main_pick" >
+						<div class="inner" th:if="${!mainData.brandPickList.empty}">
+							<div class="main_pick">
 								<div class="titWrap">
 									<h2 th:text="${contentsTitle}"></h2>
 								</div>
@@ -391,7 +391,7 @@
 						</div>
 					</th:block>
 
-					<th:block th:if="${contentsLoc=='008'}">
+					<th:block th:if="${contentsLoc=='008' and !mainData.ContentsList.empty}">
 						<!-- 8. 가로 긴 배너 슬라이드 -->
 						<div class="inner wide">
 							<div class="main_1stage">
@@ -1039,17 +1039,17 @@
 		var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
 		window.criteo_q.push(
 			{ event: "setAccount", account: 6762}, // 이 라인은 업데이트하면 안됩니다
-			{ event: "setEmail", email: criteoEmail }, // 빈 문자일 수 있습니다 
+			{ event: "setEmail", email: criteoEmail }, // 빈 문자일 수 있습니다
 			{ event: "setSiteType", type: deviceType},
 			{ event: "viewHome"});
 	</script>
 	<!--// Criteo 홈페이지 태그 -->
-	
+
 	<!-- Enliple(모비온) Insite naver Quick  start -->
 	<script type="text/javascript">
 		// 인사이트 마케팅
 		(function(m,b,r,i,s){m.mbris=m.mbris||function(){(m.mbris.q=m.mbris.q||[]).push(arguments)};i=b.createElement(r);i.async=!0;i.defer=!0;i.src="https://cdn.megadata.co.kr/dist/prod/enp_mbris.min.js";0<b.querySelectorAll("script[src*=enp_mbris]").length&&m.ENP_MBRIS_INVOKE?m.ENP_MBRIS_INVOKE():(s=b.getElementsByTagName(r)[0],s.parentNode.insertBefore(i,s))})(window,document,"script");mbris("202108222155731618_is24_1_01,202108222155731619_is24_1_02");
-		
+
 		// 네이버 인사이트 지연
 		(function(m,b,r,i,s){m.mbris=m.mbris||function(){(m.mbris.q=m.mbris.q||[]).push(arguments)};i=b.createElement(r);i.async=!0;i.defer=!0;i.src="https://cdn.megadata.co.kr/dist/prod/enp_mbris.min.js";0<b.querySelectorAll("script[src*=enp_mbris]").length&&m.ENP_MBRIS_INVOKE?m.ENP_MBRIS_INVOKE():(s=b.getElementsByTagName(r)[0],s.parentNode.insertBefore(i,s))})(window,document,"script");mbris("202108222155731624_is24_6_01,202108222155731624_is24_6_02");
 	</script>