토론방

소스관련 쇼핑몰 베스트 아이템 슬라이트 브랜드 변수

확인 가능한 전체 URL : http://brandcoco.hmandoo.co.kr/main

 

메인에 출력되는 베스트 아이템의 info 부분에 브랜드 정보를 넣으려고 하는데 변수를 모르겠네요 확인부탁드립니다.

게시글 공유 URL복사
댓글[1]

열기 닫기

  • P**M 2015-04-20

    먼저 js파일에서 변수정의를 해야됩니다. 현재 출력되는 부분이 스크립트로 구성이 되어있습니다. 

    소스를 보니 브랜드 부분은 sys_goods_name_arr[] 라는 배열에 담기고 있는데요..

    이 부분에 대한 정의는 itemDataToArray_vi.js 파일에 정의가 되어있습니다. 

    해당 파일을 열면 

    /*
        쇼핑몰상품 데이터 -> js객체
        그룹디자인 일반상품 데이터를 가져와서 처리합니다. (번수명 확인 필수!!!)
    */

    function itemDataToArray_v1()
    {
        var arr = new Array();
        for (var i in sys_goods_idx_arr)
        {
            var o = new Object();
            o.idx = sys_goods_idx_arr[i];
            o.url = sys_read_url_arr[i];
            o.img = sys_img1_url_arr[i];
            o.name = sys_goods_name_arr[i];
            o.price = sys_price_str_arr[i];
            o.content = sys_goods_content_arr[i];
            o.cate = sys_goods_cate_arr[i];
            arr.push(o);
        }
        return arr;
    }

     

    이와 같이 정의가 되어있는데요..여기다가 브랜드 관련 변수정의를 해주시면 됩니다. 

    /*
        쇼핑몰상품 데이터 -> js객체
        그룹디자인 일반상품 데이터를 가져와서 처리합니다. (번수명 확인 필수!!!)
    */

    function itemDataToArray_v1()
    {
        var arr = new Array();
        for (var i in sys_goods_idx_arr)
        {
            var o = new Object();
            o.idx = sys_goods_idx_arr[i];
            o.url = sys_read_url_arr[i];
            o.img = sys_img1_url_arr[i];
            o.name = sys_goods_name_arr[i];

            o.brandName = sys_goods_name_arr[i];
            o.price = sys_price_str_arr[i];
            o.content = sys_goods_content_arr[i];
            o.cate = sys_goods_cate_arr[i];
            arr.push(o);
        }
        return arr;
    }

    저희는 임의로 o.brandName 라고 변수를 정의를 했습니다. 

    ,_createElement = function()
    {
        var scr = '';
        scr += '<div class="flexslider carousel items">';
        scr += '<ul class="slides">';
        for (var i in $set.data)
        {
            scr += '<li>';
            scr += ($set.data[i].url) ? '<a href="' + $set.data[i].url + '">' : '';
            scr += '<img src="' + $set.data[i].img + '" alt="' + $set.data[i].name + '"/>';
            scr += '<span class="brand">' + $set.data[i].brandName+ '</span>';
            scr += '<span class="subject">' + $set.data[i].name + '</span>';
            scr += '<span class="price">' + $set.data[i].price + '원</span>';
            scr += ($set.data[i].url) ? '</a>' : '';
            scr += '</li>';
        }
        scr += '</ul>';
        scr += '</div>';
        return scr;
    }

    실재 소스가 출력되는 부분인데요.. brand라고 되어있는 부분을 brandName로 정의를 해주시면 됩니다. 

    물론 js 파일에 brand라고 정의를 하셔도 무방합니다. 

     

    감사합니다. 

댓글작성

열기 닫기

댓글작성
top