현재 메뉴의 서브메뉴 추가하기 정보
현재 메뉴의 서브메뉴 추가하기본문
기존에 올라가 있던 자료겠지만
잘 모르시는 분들이 많으셔서 직접 테스트하고 제작한걸로 올리겠습니다
<?
/*
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
1
댓글 2개
정보 감사합니다.
감사합니다