그누보드5 관리자에서 메뉴 생성하기에 카테고리의 주소를 넣어 만들었습니다.

그누보드5 관리자에서 메뉴 생성하기에 카테고리의 주소를 넣어 만들었습니다.

QA

그누보드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));

이렇게 값을 출력해서 확인이 필요해 보입니다

 

 

적어주신 대로  if (strpos($_SERVER['REQUEST_URI'], $v) !== FALSE) { 이 코드 위에
echo $_SERVER['REQUEST_URI'].'###'.$v; 이 코드를 넣어 값을 확인하기 위해 카테고리의 전체를 클릭해 들어가니 "/bbs/board.php?bo_table=po_01###/bbs/board.php?bo_table=po_01&sca=카테고리명"
이러게 값이 나오며 메뉴로 카테고리를 클릭하면
"/bbs/board.php?bo_table=po_01&sca=%EC%B8%B5%EA%B0%84%EC%86%8C%EC%9D%8C%EC%A0%80%EA%B0%90%EC%9E%AC###/bbs/board.php?bo_table=po_01&sca=카테고리명"
이러게 값이 표시 됩니다.
이 현상이 말씀하신 출력이 안되는 상황인가요?

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

회원로그인

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