나방큰도그래

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

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

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

 

[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 팁자료실

+
제목 글쓴이 날짜 조회
7년 전 조회 6,664
7년 전 조회 5,371
7년 전 조회 8,856
7년 전 조회 7,269
7년 전 조회 6,618
7년 전 조회 6,153
7년 전 조회 6,171
7년 전 조회 4,346
7년 전 조회 8,005
7년 전 조회 6,738
7년 전 조회 6,745
7년 전 조회 4,589
7년 전 조회 5,834
7년 전 조회 5,587
7년 전 조회 7,259
7년 전 조회 7,711
7년 전 조회 4,795
7년 전 조회 7,588
7년 전 조회 5,565
7년 전 조회 1.9만
7년 전 조회 4,256
7년 전 조회 5,381
7년 전 조회 4,641
7년 전 조회 4,160
7년 전 조회 4,797
7년 전 조회 4,747
7년 전 조회 4,460
7년 전 조회 4,272
7년 전 조회 5,617
7년 전 조회 9,347