서브페이지에서 sidemenu 개수에 따라 class명

서브페이지에서 sidemenu 개수에 따라 class명

QA

서브페이지에서 sidemenu 개수에 따라 class명

본문

서브페이지 내에서 서브메뉴가 가로로 노출되게 디자인 했습니다.

서브메뉴가 2개일 경우 li가 50%, 3개일 경우 li가 33.3% 이렇게 나올 수 있게 작업하고 싶은데요.

 

 

<ul id="snb" class="클래스명 개수에 따라 계속 변할 수 있게..">

 

어떻게 처리할 방법 없을까요?

snb 아래에 직접적으로 뿌려지는 ul li입니다.

 

<?php $sql2 = " select * from {$g5['menu_table']} where me_use = '1' and length(me_code) = '4' and substring(me_code, 1, 2) = '{$row['me_code']}' order by me_order, me_id "; $result2 = sql_query($sql2); for ($k=0; $row2=sql_fetch_array($result2); $k++) {$gnbM2 = explode("?",$row2[me_link]); $gnbM_kind_id2 = explode("=",$gnbM2[1]); $gnbM_kind2 = $gnbM_kind_id2[0]; $gnbM_idA2 = $gnbM_kind_id2[1]; $gnbM_lt2 = explode("&",$gnbM_idA2);$gnbM_id2 = $gnbM_lt2[0];$gnbM_idL2 = $gnbM_kind_id2[2]; if($k == 0)
                echo '<ul id="jsMMenu" class="<?php echo $gnbM_kind2; ?> snb2dul">'; ?>
                <li class="snb2d snb2d_<?php echo $gnbM_kind2; ?><?php echo $gnbM_id2; ?>
                    <?php echo $gnbM_idL2; ?>">
                    <a href="<?php echo $cube_link ; ?><?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><b><?php echo $row2['me_name'] ?></b></a></li>
                    <?php } if($k > 0) echo '</ul>'; ?></li><?php } ?>
                <li class="snb noInfoPageTit"></li>

이 질문에 댓글 쓰기 :

답변 1

그누보드 기준:

 

 <?php echo count($row['sub'])?>

호출하면 갯수가 표시될거에요

2041240632_1620615266.6408.png

 

그렇다면 css 선택자명은 숫자로 시작하면 안되니

아래처럼 진행하면 되겠네요

 <?php echo 'li_'.count($row['sub'])?>

2041240632_1620615439.3447.png

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

회원로그인

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