반응형
상품 분류마다 다르게 보여주기
상품 분류 스킨은 동일한데 특정 일부분만 다르게 보여지게 하고 싶은 경우
아래 스크립트를 상품 목록파일(/product/list.html)에 로드되는 /js/module/product/menucategory.js 파일에 추가해주면 된다.
var urll = window.location.href;
var urlParams = new URL(urll).searchParams;
var cate_no = urlParams.get('cate_no');
if(cate_no =="54") {
//54번 카테고리 분류에 보여질 스크립트
}
[사용예시]
나의 경우에는 카테고리별 설명문구를 추가해주기 위해 아래와 같이 코드를 넣었다.
상품분류페이지에서 간단한 분류 설명은 넣을 수는 있지만 3~4줄 길게 넣을수는 없어서 스크립트로 직접 넣을 수 있도록 하였다.
$('#cate').hide();
var urll = window.location.href;
var urlParams = new URL(urll).searchParams;
var cate_no = urlParams.get('cate_no');
var dd = document.getElementById('list_description');
if(cate_no =="54") {
dd.innerHTML = '카테고리54 설명';
}
if(cate_no =="71") {
dd.innerHTML = '카테고리 71 설명';
$('#feather_cate').show();
$('#feather_cate ul li:first-child').addClass("on");
}
게시판마다 다르게 보여주기
카페24 게시판 스킨은 동일하게 사용하는데, 특정 게시판에서만 일부 div가 안보이게 한다던지 차이를 줄때
아래 스크립트를 사용하면 된다.
여기서 주의할 점은 이 스크립트는 주소창의 board_no 변수를 불러와서 구분하기 때문에
게시판 주소는 무조건 www.abc.com/board/free/list.html?board_no=1002 이런식으로 .html 뒤에 변수가 오는 형태로 사용하는 경우에만 사용 가능하다.
var getBoardNo = location.href.split('board_no=')[1]; //게시판 번호 불러오기
if(getBoardNo == 1002) {
document.getElementById("board_cate").style.display = "none";
}
반응형
'개발 > 카페24' 카테고리의 다른 글
카페24 쇼핑몰 캐싱 / 변경된 코드 바로 확인하는 방법 (0) | 2024.08.26 |
---|---|
카페24 게시판 스킨 변경 시 링크 변수 변경 (4) | 2024.05.24 |
[카페24] 회원가입 페이지에 SNS 로그인 버튼 넣기 (5) | 2023.04.05 |
[카페24] jQuery 여러개 사용하기 (4) | 2023.03.20 |
[카페24] 메인 상품 후기 최신글 코드 / 메인에 최근 리뷰 보여주기 (4) | 2023.02.22 |
[카페24] 네이버페이 버튼이 노출되지 않는 경우 (2) | 2023.01.13 |
[카페24 오류] 비밀번호 변경/재설정 페이지가 계속 뜨는 경우 (2) | 2023.01.12 |
[카페24] 상품 목록 품절 아이콘 대신 텍스트로 표기하기 (3) | 2022.12.29 |