아래소스는 드롭다운 메뉴입니다.
대메뉴가 있고 클릭하면 서브메뉴가 나오는 구조인데요~
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<?php
$sql = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '2'
order by me_order, me_id ";
$result = sql_query($sql, false);
$gnb_zindex = 999; // gnb_1dli z-index 값 설정용
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 드롭다운 여부 확인 쿼리
$sql2 = " select count(*) as cnt
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 ";
$row2 = sql_fetch($sql2);
$add_li_class = '';
$add_a_class = '';
$add_a_icon = '';
if($row2['cnt']){
$add_li_class = ' class="dropdown"';
$add_a_class = ' class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"';
$add_a_icon = ' <i class="fa fa-caret-down"></i>';
}
?>
<li <?php echo $add_li_class; ?>>
<a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>"<?php echo $add_a_class; ?>><?php echo $row['me_name'] ?></a>
<?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++) {
if($k == 0)
echo '<ul class="dropdown-menu" role="menu">'.PHP_EOL;
?>
<li><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><?php echo $row2['me_name'] ?></a></li>
<?php
}
if($k > 0)
echo '</ul>'.PHP_EOL;
?>
</li>
<?php
}
if ($i == 0) {
?> <style type="text/css">
/* 메뉴가 없는 경우 중앙 정렬 */
.navbar-nav, .navbar-nav > li { float:none; text-align:center; }
</style>
<li>
<?php
$add_url = '#';
if ($is_admin) {
$add_url = G5_ADMIN_URL.'/menu_list.php';
$add_msg = '<br /><b class="text-danger">관리자모드 > 환경설정 > 메뉴설정</b>에서 설정하실 수 있습니다.';
}
?>
<a href="<?php echo $add_url; ?>" class="kor">
메뉴 준비 중입니다. <?php echo $add_msg ?>
</a>
</li>
<?php } ?>
</ul>
</div>
1. 대메뉴 마우스를 클릭해야 서브메뉴가 나오는데요~ 클릭말고 마우스 오버시
서브메뉴가 나오게 하고 싶습니다~
2. 대메뉴와 서브메뉴가 css가 같이 적용되서 대메뉴 글씨색상등을 바꾸면 서브메뉴도
똑같이 바뀌어 버려요.
대메뉴와 서브메뉴를 따로 분리해서 css 적용하고 싶은데 대메뉴와 서브메뉴가
저php소스 안에서 class를 어디에 어떻게 분리해주어야 하나요?
답변 1개 / 댓글 1개
메뉴의 사이트 url을 알아야 가능하고요.
자바스크립트도 같이 수정해야될듯요.
어저께 보여준 사이트 메뉴라면 몇줄 코드로 답변하기가 쉽지 않을거 같아요.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
포기하고 다른거 적용해서 하고있는데 하나풀면 다른게 문제이고 ㅠ
초보인지라 헤매고있네요ㅠ