채택완료

2단분류 관련 질문입니다

2023-05-11 (목) 11:48:51 2,167

여분필드 1 과 2를 이용하여 2차분류를 이용하고 있습니다.

아래는 리스트 소스입니다.

Copy
<?if($cat1){?>
    <nav id="bo_cate">
        <ul id="bo_cate_ul">
            <li>
                <a href="<?=G5_URL?>/bbs/board.php?bo_table=<?=$bo_table?>" id="bo_cate_on" <?if($wr_1 == '' || !$wr_1){?>style="background-color:#ccc;"<?}else{}?>>전체</a>
            </li>
        <?for($i = 0; $i < count($cat1); $i++){?>
            <li>
                <a href="<?=G5_URL?>/bbs/board.php?bo_table=<?=$bo_table?>&wr_1=<?=$cat1[$i]?>" class="c_<?=$i?>" id="bo_cate_on"
                <?if($wr_1 == $cat1[$i]){?>style="background-color:#ccc;"<?}else{}?>><?=$cat1[$i]?></a>
                <ul>
                    <?for($j = 0; $j < count($cat2[$i]); $j++){?>
                    <li>
                        <a href="<?=G5_URL?>/bbs/board.php?bo_table=<?=$bo_table?>&wr_1=<?=$cat1[$i]?>&wr_2=<?=$cat2[$i][$j]?>"
                        <?if($wr_2 == $cat2[$i][$j]){?>style="background-color:#3D3D3D;color:#fff;"<?}else{}?>>
                            <?=$cat2[$i][$j]?>
                        </a>
                    </li>
                    <?}?>                    
                </ul>
            </li>
    <?}?>
        </ul>
    </nav>
    <?}?>
    <br/>

1차분류에 마우스를 올리면 하위가 나오는 식인데

이런방식이 아닌 선택된 1차의 하위만 나오게 하고싶습니다. 

|

답변 1개 / 댓글 5개

채택된 답변
+20 포인트
2023-05-11 (목) 12:01:14

$cat1,$cat2 변수를 어떻게 만드셨나요?

답변에 대한 댓글 5개

$cat1 = explode('|',$board[bo_1]);
$cat2 = explode('|',$board[bo_3]);
for($i = 0; $i < count($cat2); $i++){
$cat2[$i] = explode(',',$cat2[$i]);
}
이렇게 만들었습니다.
이런방식이 아닌 선택된 1차의 하위만 나오게 하고싶습니다.
==
bo_3 항목 중에
어떤 것이 bo_1의 특정 항목의 하위인지 알 수 있나요?
구분자인 |의 차례 순서로 찾는거 같습니다
bo_1 에 ||| 이면 bo_3도 ||| 이 해당 하위 분류가 되는거죠
쪽지 드렸습니다 한번 봐주세요 감사합니다

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