컨텐츠 바로가기


스마트디자인 팁 상세
제목 [스마트디자인] 상품상세의 추가구성상품 디자인 변경하기
작성자 대표 관리자 (ip:) 작성일 2015-12-10 10:46:15 조회수 3905

상품상세의 추가구성상품을 닫힌 상태를 기본으로 하기


추가구성상품은 상품상세페이지에 들어갔을때 기본적으로 열린 상태로 제공이 됩니다.

닫힌 상태를 기본으로 하고 싶은 경우 CSS 수정으로 상태를 변경할 수 있는 방법에 대해 알아보겠습니다.












디자인 관리 > 디자인 편집창을 열고 소스를 수정합니다.

편집창 > 상품상세페이지를 오픈하고, /css/module/product/detail.css 파일에서 이부분을 찾아 아래와 같이 display:none; 속성을 추가해주면 됩니다.

.infoArea .productSet .product { padding:9px 0 4px; border-top:1px solid #e9e9e9; vertical-align:top; display:none; }








추가구성상품 버튼 디자인 변경하기



추가구성상품의 토글 버튼은, 열고 닫을때 스크립트에서 자동으로 버튼 이미지를 뿌려줍니다.
그런데 이 버튼을 수정하고 싶다면 디자인편집창 > 상품상세(/product/detail.html) 에서 아래 순서로 이미지를 수정하면 됩니다.

1) 편집창 > 상품상세의 추가구성상품 html영역에서 닫혔을때의 이미지("/web/upload/btn_recommend_close.gif")를 수정합니다.
2) <a>태그의 class를 toggle2 로 변경하여 기존의 적용되고 있는 스크립트가 적용되지 않게 합니다.
3) 화면추가에서 js 파일을 새로 추가하여 아래와 같이 <!--@js(/js/module/product/toggle_image.js)--> 로드시킵니다. (js파일 하단 참고)

/product/detail.html
<!--@js(/js/module/product/toggle_image.js)-->
<div class="recommend">
    <strong>추가구성상품</strong> 추가로 구매를 원하시면 선택하세요.
    <a href="#self" class="toggle2"><img src="/web/upload/btn_recommend_close.gif" alt="추가구성상품 닫기" /></a>
</div>


/js/module/product/toggle_image.js
$(document).ready(function(){
   
        var sImgRecommendOpen = '/web/upload/btn_recommend_open.gif'; //열렸을때의 버튼 이미지
        var sImgRecommendClose = '/web/upload/btn_recommend_close.gif'; //닫혔을때의 버튼 이미지
        $('.xans-product-addproduct .toggle2').live('click', function(){

            $('.xans-product-addproduct > .product').toggle();
            if ($('.xans-product-addproduct > .product:first').css('display') == 'none') {
                $(this).find('img').attr('src', sImgRecommendOpen);
                $(this).find('img').attr('alt', __('추천상품 펼치기'));
            } else {
                $(this).find('img').attr('src', sImgRecommendClose);
                $(this).find('img').attr('alt', __('추천상품 닫기'));
            }
        });
    });

첨부파일
목록 관리자게시 삭제 수정