2026, 새로운 도약을 시작합니다.

리스트 스킨관련 - 고수님들의 도움 부탁드립니다. 채택완료

리스트 스킨 커스트마이징 중에 막히는 부분이 있어서 올려봅니다.

1차 카테고리를 눌렀을때 해당 2차 카테고리의 상품을 하위 카테고리별로 정렬되어서

한 페이지에 출력하려고 합니다.  

--------------------

*카테고리 1010

상품리스트

*카테고리 1020

상품리스트

.

. 

-------------------- 

상품리스트는 상품리스트 스킨에서 아래처럼  루프를 돌려서 테이블로 구현을 했는데요, 

그런데, 이 자체를 하위 카테고리별로 묶어서 다시 루프? 를 돌려야하는데

올바로 구현하기가 생각보다 어렵네요. ㅠ

Copy
         			▶ 							~			

참고할 만한 소스나 팁 있으시면 부탁드리겠습니다. 

감사합니다.

답변 1개

채택된 답변
+20 포인트

for 구문 안에서 현재값의 카테고리와 다음나올 카테고리값을 비교해서 뿌려줘야합니다

이구문은 포구문 아래 첫줄에 넣습니다 

/*현재갑과 다음값의 비교*/ 

    if(empty($thisCaid))
    {
        if($row['ca_id3'])
            $thisCaid = $row['ca_id3'];
        elseif($row['ca_id2'])
            $thisCaid = $row['ca_id2'];
        else
            $thisCaid = $row['ca_id'];
    }

    $thisLen = getLength($thisCaid);
    $thisCalen = getLength($row['ca_id']);
    $thisCalen2 = getLength($row['ca_id2']);
    $thisCalen3 = getLength($row['ca_id3']);

    if($thisLen = $thisCalen3) $checkCaid = $row['ca_id3'];
    elseif($thisLen = $thisCalen2) $checkCaid = $row['ca_id2'];
    elseif($thisLen == $thisCalen) $checkCaid = $row['ca_id'];

내용뿌려지는 부분에서

if($thisCaid != $checkCaid)

{

  //이부분에서 칸을 만듭니다 </tr></tr>이라던지 </ul><ul> 이라던지 

}

for 구문이 끝나는 부분 바로앞에 넣습니다

    /*현재값과 다음값 비교*/
    if($row['ca_id3'])
        $thisCaid = $row['ca_id3'];
    elseif($row['ca_id2'])
        $thisCaid = $row['ca_id2'];
    else
        $thisCaid = $row['ca_id'];
    /*현재값과 다음값 비교*/

대충 이런식입니다 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고