서브페이지에서 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'])?>
호출하면 갯수가 표시될거에요
그렇다면 css 선택자명은 숫자로 시작하면 안되니
아래처럼 진행하면 되겠네요
<?php echo 'li_'.count($row['sub'])?>