애니빌드.LAB
토론방
소스관련 쇼핑몰 베스트 아이템 슬라이트 브랜드 변수
- 김**희 대리
- 2015-04-20 11:51:49
- hit4132
- http://wdev.anybuild.co.kr/bbs/qna/4349
확인 가능한 전체 URL : http://brandcoco.hmandoo.co.kr/main
메인에 출력되는 베스트 아이템의 info 부분에 브랜드 정보를 넣으려고 하는데 변수를 모르겠네요 확인부탁드립니다.
게시글 공유
URL복사
댓글작성
열기 닫기
열기 닫기
먼저 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라고 정의를 하셔도 무방합니다.
감사합니다.