2026, 새로운 도약을 시작합니다.

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

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

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

[code]

<?
/*
                           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 } ?>

[/code]

주석을 잘 안다는 편인데;

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

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

2018-04-29

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

|

댓글 2개

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 3일 전 조회 120
2740 5일 전 조회 107
2739 1주 전 조회 210
2738 1주 전 조회 218
2737 1주 전 조회 181
2736 1주 전 조회 280
2735 3주 전 조회 284
2734 3주 전 조회 263
2733 1개월 전 조회 265
2732 1개월 전 조회 301
2731 1개월 전 조회 268
2730 1개월 전 조회 227
2729 1개월 전 조회 357
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 256
2725 1개월 전 조회 332
2724 1개월 전 조회 361
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 212
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 202
2717 2개월 전 조회 337
2716 2개월 전 조회 202
2715 2개월 전 조회 312
2714 2개월 전 조회 273
2713 2개월 전 조회 376
2712 2개월 전 조회 289
🐛 버그신고