2단 분류 소스 관련 문의드립니다.

2단 분류 소스 관련 문의드립니다.

QA

2단 분류 소스 관련 문의드립니다.

본문

https://sir.kr/g5_tip/5146?sfl=wr_subject%7C%7Cwr_content&stx=%EB%B6%84%EB%A5%98

슈와이님의 이 팁을 적용해보고 있습니다.


<!--2단분류용 시작-->
<script>
var cate = [];
var cate1 = '';
var m = /(stx=)(.+)/.exec(location.href);
var cate2 = m ? decodeURIComponent(m[2]) : ''; // 2차 분류값
var html = '';

cate['1+1'] = ['aa', 'bb', 'cc'];
cate['2+1'] = ['aa', 'bb', 'cc'];

$('#bo_cate_ul li').each( function(i) {
var val = $(this).text();
var k = i ? val : '';
var selected =  '';

if (val.indexOf('열린 분류 ') > -1) {
 selected = 'selected';
 val = val.replace(/열린 분류 /, '');
cate1 = val;
 }
 html += '<option value="' + k + '"' + selected + '>' + val + '</option>';
})

$('#bo_cate_ul').html('<select name="sca" id="sca">' + html + '</select>');
$('#sca').after(' <span id="cate2"></span> <input type="button" id="cate_sh" value="검색" />');

// 1차분류 선택
if (location.href.indexOf('sfl=wr_1&stx=') > -1) {
    for (var i in cate) {
        if (cate[i].indexOf(cate2) > -1) {
            $('#sca').val(i);
            cate1 = i;
            break;
        }
    }
}

getCate(cate1, cate2);

// 2차 분류
function getCate(cate1, cate2 = '') {
    if (!cate1) return;
    var html = '<select name="wr_1" id="wr_1"><option value="">전체</option>';
    for (var j in cate[cate1])  {
        var val = cate[cate1][j], selected = val == cate2 ? 'selected' : '';
        html += '<option value="' + val + '"' +selected + '>' + val + '</option>';
    }
    $('#cate2').html(html + '</select>');
}

$('#sca').on('change', function() {
 getCate(this.value);
});

$('#cate_sh').on('click', function() {
 if ($('#wr_1').val())
 location.href = location.href.replace(/&(sfl|stx|sca)=[^&]+/g, '') + '&sfl=wr_1&stx=' + $('#wr_1').val();
 else
 location.href = location.href.replace(/&(sfl|stx|sca)=[^&]+/g, '') + '&sca=' + $('#sca').val();
 });
</script>


write.skin부분은 잘 적용했고 잘 됩니다.

그런 뒤 // /skin/board/basic/list.skin.php 하단 삽입  부분을 했는데

리스트에서는 1차에이어 2차가 <전체>밖에 나오지 않고 2차 분류가 안나오네요ㅜㅜ

혹시 구조상에 다른 문제나 제가 놓친 부분이 있는지 고견 부탁드립니다.

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT