메뉴 활성화 질문
본문

g5의 자동 메뉴를 사용중이고, 1차는 그룹, 2차는 게시판을 메뉴로 사용하고 있습니다.
현재 위치한 메뉴를 자동으로 활성화시키고 싶은데, 어떤 방법을 써야할지.....
1차의 경우 그룹 아이디와 현재 위치가 동일할 경우 a 태그에 class=hover 추가,
2차의 경우 게시판 아이디와 현재 위치가 동일할 경우 a 태그에 class=hover 추가,
이런 식으로 프로그램을 짜면 되지 않을까 생각해봤는데요,
제가 프로그래머가 아니다보니 생각만 이렇게 해봤을 뿐 코드를 어디에 어떻게 추가하면 좋을지 모르겠네요.
도와주세요 ㅠㅠ
<ul id="gnb">
$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++) {
?>
<li class="gnb_1dli<?php echo $i; ?>">
<a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>"><?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="gnb_2dul">'.PHP_EOL;
?>
<li class="gnb_2dli<?php echo $k; ?>"><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 } ?>
</ul>
!-->
답변 2
G5 스킨 게시판 확인해 보셨어요?
현재까진 메뉴설정으로 설정되는 최신버전에선 현재 페이지 메뉴 활성화는 안 나온 것으로 압니다만
옛날 버전에선 가능한 걸로 알고 있습니다.
최신버전이 꼭 필요한게 아니면 옛날 버전의 메뉴 활성화를 써 보세요.
css/default.css
.gnb_1da:focus, .gnb_1da:hover {background:#5D5D5D !important;color:#FFE400 !important;text-decoration:none}
제 홈페이지 1차 메뉴에 적용한 내용입니다.
마우스 커서가 벗어나면 효과가 사라지는 형태라... 만드신 내용에 적용이 될른지는 모르겠습니다.
'hover'가 아니고... 'on a'인 것 같은데... 까막눈이라...;;;
!-->
답변을 작성하시기 전에 로그인 해주세요.