그누보드5 관리자에서 메뉴 생성하기에 카테고리의 주소를 넣어 만들었습니다.
본문
설정한 디자인은 뒤 배경 색 넣기었는데
그누보드5 관리자에서 메뉴 생성하기에서 게시판을 만든 후 메뉴에 연결 하면
그 메뉴을 클릭한 후에도 class가 들어가 설정한 디자인이 사라지지 않고 남아있는데
제목처럼 카테고리 주소을 넣고 만든 메뉴는 class이 적용이 되지 않고 사라집니다.
왜 그런지 찾는 도중 head.php 파일에서 이 내용을 찾았는데 주황색 글씨 부분이 디자인을 유지 시켜 주는거 같은데 카테고리 주소도 적용하게 할 수있는 방법이 없나요?
<div id="sub_menu">
<div class="sub_location">
<div>
<ul class="dep1">
<li>
<span><?php echo $tmenu_?></span>
</li>
</ul>
<ul class="dep2">
<?php
while( list($k,$v) = each($second_menu[$tmenu_]) ){
if (strpos($_SERVER['REQUEST_URI'], $v) !== FALSE) {
$hoverClass = ' active';
} else {
$hoverClass = '';
}
?>
<li class="dep3<? if($row2['me_code']==substr($me_code,0,4)){ ?>_on<? }else{ ?><? } ?><?php echo $hoverClass?>"><a href="<?php echo $v?>" target="<?php echo $second_menu_target[$tmenu_][$k]?>"><?php echo $k?></a></li>
<?php }
reset($second_menu);
?>
</ul>
</div>
</div>
</div>
답변 1
카테고리 주소을 넣고 만든 메뉴는 class이 적용이 되지 않고 사라집니다<---사라지는게 아니라 애초에 아예 출력이 안되는 것 아닌가요?
if (strpos($_SERVER['REQUEST_URI'], $v) !== FALSE) {
이 코드 위쪽에 echo $_SERVER['REQUEST_URI'].'###'.$v; 이것을 넣어서 값이 어떻게 나오는지 확인이 필요해 보입니다
if($row2['me_code']==substr($me_code,0,4)){
여기도 안된다면 echo $row2['me_code'].'=='.substr($me_code,0,4));
이렇게 값을 출력해서 확인이 필요해 보입니다