1차 카테고리 클릭시 하위 카테고리 중 특정 카테고리 상품만 출력하는 방법 문의 좀 드립니다.^^

1차 카테고리 클릭시 하위 카테고리 중 특정 카테고리 상품만 출력하는 방법 문의 좀 드립니다.^^

QA

1차 카테고리 클릭시 하위 카테고리 중 특정 카테고리 상품만 출력하는 방법 문의 좀 드립니다.^^

본문

항상 도움 감사합니다.

 

특별한 이유로 인해 아래의 기능이 필요하여 질문 좀 드립니다.

 

남성복이라는 1차 카테고리 밑에 아우터, 셔츠, 바지라는 카테고리가 존재합니다.

남성복(ca_id=10)   ㅡ  아우터(ca_id=1010)

                         ㄴ  셔츠(ca_id=1020)

                         ㄴ  바지(ca_id=1030)

   

현재 영카트는 남성복 이라는 1차 카테고리명를 클릭하면 상단에 아우터, 셔츠, 바지라는 2차 카테고리명이 탭형식으로 출력되고

그 아래 부분에 남성복 밑에 놓인 2차 카테고리의 전제품이 출력되고 있습니다.

 

그런데 이부분에 2차 카테고리의 전제품이 출력되면 너무 우후죽순이라 2차 카테고리 중에 특정 카테고리 제품만 출력하고 싶습니다.

(아우터(ca_id=1010) 카테고리 제품만 출력하고 싶습니다.)

 

선배님들의 한줄기 빛같은 답변 좀 부탁드립니다.^^

이 질문에 댓글 쓰기 :

답변 1

모든 2자리 분류가 하단에 10 으로 이동한다면 아래와 같이하면 됩니다.

/shop/list.php 파일 상단에

if(strlen($ca_id)==2) $ca_id .= '10';

만약, 일정하지 않다면, if 문으로 분류별로 설정해줘야 합니다.

무조건 하단의 xx10 카테고리로 넘어가 버리면 리스트 상단에 나오는 하의 카테고리를 표기하는 탭을 확인할 수 가 없네요.ㅠㅠ
무조건 xx10카테고리로 넘어가는게 아닌 list.php?ca_id=10 페이지로 넘어가데 하단에 1010에 등록된 상품만 출력하는 식으로 나와야합니다.^^

예, 말씀대로 위에 링크는 =10으로 나오고 하단의 상품 리스트는 1010 데이터로 잘 나옵니다.
그런데 상품리스트 바로 위에 있는 2차 카테고리 탭은 10의 2차 카테고리 탭이 나와야하는데 1010의 2차 카테고리 탭이 나오네요.
일단 답변 너무 감사해서 채택 눌러드렸습니다^^

답변 너무나도 감사합니다. 잘되네요^^
혹시나 한가지만 부탁 드릴 수 가 있을까요?
말씀대로 했더니 링크는 =10로 잘 넘어가면서 1010 데이터가 잘 출력되고 있습니다.
그런데 문제는 =20 카테고리와 =30 카테고리는 2차 카테고리가 없어서 리스트에 접근할 수 가 없네요.ㅠㅠ
첫 답변 주신 것 처럼 list.php파일에 if문을 사용하여야 할 듯 한데
=10 카테고리는 1010 테이터 출력
=20 카테고리는 원래대로 그냥 20으로 넘어가기
=30 카테고리도 원래대로 그냥 30으로 넘어가기

이렇게 하려면 요부분을 -> if(strlen($ca_id)==2) $ca_id .= '10';
어떻게 변경하면 되나요?
부탁 좀 드립니다^^

답변주신대로 하니 다 잘되는데 지금 확인해보니 아래와 같은 문제가 있네요.

2차 카테고리의 등록된 카테고리의 주소를 보니
1010/1020/1030/..../1080/1090/10a0/10ba/....... 이런식으로 링크가 걸려있더라요.

1010~1090까지는 문제없이 링크로 잘 넘어가는데 2차 카테고리가 9개 넘어
10a0/10b0/10c0 이런식으로 링크가 걸린 링크들은 '등록된 분류가 없습니다' 라고 메세지가 뜨면서
해당 카데고리에 접근할 수 가없네요.

어떻게 하면 이 문제를 해결할 수가 있을까요?

고수님 답변 좀 부탁 드립니다^^

그 부분과 관계가 없다고 하셔서 왜그럴까 고민하다
일전에 알려주신
if($ca_id==10) $ca_id .= '10'; 를
if($ca_id=="10") $ca_id .= '10'; 이렇게 바꾸니 되네요(10 사이에 큰 다옴표 추가)

답변 감사합니다^^

답변을 작성하시기 전에 로그인 해주세요.
전체 123,123 | RSS
QA 내용 검색

회원로그인

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