현재 메뉴의 서브메뉴 추가하기 > 그누보드5 팁자료실

그누보드5 팁자료실

현재 메뉴의 서브메뉴 추가하기 정보

현재 메뉴의 서브메뉴 추가하기

본문

기존에 올라가 있던 자료겠지만

잘 모르시는 분들이 많으셔서 직접 테스트하고 제작한걸로 올리겠습니다

 


<?
/*
                           7                                                                                            
                72727    7  77                                                                                          
              7777775   5    77         77                                                                              
            77777777    77   7        727727                                                                            
          777777777       777       77777727                                                                            
         77777777                  77777727   88888888888888888888888888888888888888888888888888888888888888888888882   
       72777777           777    77777777                                                                               
       5777777777777727  27777  7777777       758857  45442   85   10  41442  78422487 74897  20   44 7414487787  785   
        77777  77777772  77777  277777       7887788778877887 085 788 78877887 728877 488 584 887  88 780 777 887 887   
              77777777   77777  77777        784  707785  780  88288  785  788   88   787 788 087  88 785      88887    
            777777777   777777  77777        784     78894897   8887  78821887   88      7887 8888888 7880882   887     
           77777777     777777  777777       784  707780 987    784   780727     88    1887   887  88 787      8888     
         72777777       777777  277777       788  882780  887   288   788       788   5887    887  88 788  7  887788    
         177777          27772  277727        788882 784  780   784   784        88   7898888 587  08 7808885285  780   
          7777           7777    7777  
*/
?>
<?php
    $url = $_SERVER['SCRIPT_NAME']."?".$_SERVER['QUERY_STRING'];
    $sql = " select * from {$g5['menu_table']} where length(me_code) = '4' and me_link like '%".$url."%' and me_use = '1' order by me_order, me_id ";
    $result = mb_substr(sql_fetch_array(sql_query($sql, false))['me_code'],0 ,2);
    $sql = " select * from {$g5['menu_table']} where me_code like '{$result}%' and me_use = '1' order by me_order, me_code ";
    $query = sql_query($sql, false);
    $num = sql_num_rows($query);
    for($i=0; $i < $num;$i++) {
        $list[$i] = sql_fetch_array($query);
    }
    // 메뉴 자체가 있을 경우
    if ($result > 0) {
?>
<ul>
    <?php for($i=0;$i<count($list);$i++) { $class = ""; if(strpos($list[$i]['me_link'], $url) !== false) $class = " class=\"active\"";
        if ($i == 0) { ?>
    <!-- 첫번째 상단 상위 메뉴 이름 출력 -->
    <li><a href="#"><?php echo $list[$i]['me_name']?></a><ul>
    <?php } else { ?>
    <!-- 하위 서브 메뉴 출력 -->
    <li><a href="<?php echo $list[$i]['me_link']?>" target="_<?php echo $list[$i]['me_target']?>" <?php echo $class?>><?php echo $list[$i]['me_name']?></a></li>
    <?php }
    }  echo "</ul>".PHP_EOL; echo "</li>".PHP_EOL; ?>
</ul>
<?php } else { ?>
<ul>
<li><a href="#">타이틀</a>
    <ul>
        <li><a href="#">등록된 메뉴가 없습니다</a></li>
    </ul>
</li>
</ul>
<?php } ?>

 

 

주석을 잘 안다는 편인데;

해석하시기 쉬우실 꺼에요^_^

css 스타일은 직접 넣으시면되요^^ 다 빼서 만든거라 ㅎ...ㅋ

 

2018-04-29

 만일 메뉴가 없을 경우 대비 처리.

추천
1

댓글 2개

전체 2,427 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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