aside에 서브메뉴 보이기 > 그누보드

본문 바로가기
사이트 내 전체검색


디자인팁
그누보드

기타 | aside에 서브메뉴 보이기

페이지 정보

작성자 관리자 작성일19-09-01 08:16 조회470회 댓글0건

본문

https://sir.kr/g5_tip/6251?sfl=wr_subject%7C%7Cwr_content&stx=%EC%82%AC%EC%9D%B4%EB%93%9C%EB%A9%94%EB%89%B4

 

관련링크     http://www.happyjung.com/lecture/2518 

 

그누보드5 > 환경설정 > 메뉴관리 에 등록한 정보를 이용해서 메뉴를 노출하는 방법입니다.

참고자료
https://sir.kr/g5_skin/7515
https://sir.kr/qa/185183


서브메뉴를 노출시킬 위치에 아래 내용을 추가합니다.

<script type="text/javascript">
function display_submenu(num) {
    document.getElementById("mysub"+num).style.display="block";
}
</script>

<style TYPE="text/css">
#mysubmenu {margin:0px 0 0 0;}
#mysubmenu ul {list-style:none; margin:0; padding:0;}
#mysubmenu li { margin: 0; list-style: none;}
#mysubmenu .leftmenu_b {line-height:30px; margin-bottom:0px; background-color:#E7EDF1; border-bottom:0.5px solid #dddddd; text-align:center; font-size:15px; font-weight:bold;}
#mysubmenu .leftmenu_s {line-height:30px; margin-bottom:0px; padding-left:20px; background-color:#ffffff; border-bottom:0.5px solid #e6e6e6;}
#mysubmenu a {text-decoration:none; display:block;}
#mysubmenu a:hover {color:blue;}
</style>

<script>
// 지우지 말아주세요. 새창 등에서도 사용합니다.
$(document).ready(function() {
    $("#mysubmenu a").on("click", function(e){ //링크 클릭시
        var $data_midtxt = $(this).attr("data-midtxt");
        if( $data_midtxt ){
            $.cookie('sub_midtxt', $data_midtxt, { path: '/' });
        } else {
            $.cookie('sub_midtxt', null, { path: '/' });
        }
    });
});
</script>

<div id="mysubmenu">
<?php
    $sql = " select *  from ".$g5['menu_table']."
    where me_use = '1'
    and length(me_code) = '2'
    order by me_order, me_id ";
    $result = sql_query($sql, false);
    $gnb_zindex = 999; // gnb_1dli z-index 값 설정용

    for ($i=0; $row=sql_fetch_array($result); $i++) {
        ?>
        <ul id="mysub<?php echo $i ?>" style="display:none;">
            <li class="leftmenu_b"> <a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>"><?php echo $row['me_name']; ?></a></li>
       
            <?php
            $sql2 = " select * from ".$g5['menu_table']."
            where me_use = '1'
            and length(me_code) = '4'
            and substring(me_code, 1, 2) = '".$row['me_code']."'
            order by me_order, me_id ";
            $result2 = sql_query($sql2);
           
            //좌측 서브메뉴 전체 리스트에서 현재 페이지에 해당하는 대메뉴 리스트만 보여줌
            if ( ($row['me_name']==$board['bo_subject'])||($row['me_name']==$g5['title']) ) {
            //if(strpos($row['me_link'], $_GET['bo_table']) !== false) {
                echo ("<script language='javascript'> display_submenu(" .$i. " ); </script> ");
            }
           
            for ($k=0; $row2=sql_fetch_array($result2); $k++) {
                if($k == 0) {
                    echo '<ul>'.PHP_EOL;
                }
                ?>
                <li class="leftmenu_s"<?php
                    if ($row2['me_link']) {
                        $me_link0 = explode("=",$row2['me_link']);
                        if ( ($me_link0[1]==$board['bo_table'])||($me_link0[1]==$co_id) ) {
                        //if(strpos($row2['me_link'], $_GET['bo_table']) !== false) {
                            echo " style='background-color:#eff3ff;'";
                        }
                    } else {   
                        if ( ($row2['me_name']==$board['bo_subject'])||($row2['me_name']==$g5['title']) ) {
                        //if ( strpos($row2['me_link'], $_GET['bo_table']) !== false ) {
                            echo " style='background-color:#eff3ff;'";
                        }
                    }
                    ?>><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><?php echo $row2['me_name']; ?></a>
                </li>
                <?php
       
                //좌측 서브메뉴 전체 리스트에서 현재 페이지에 해당하는 대메뉴 리스트만 보여줌
                if ($row2['me_link']) {
                    $me_link0 = explode("=",$row2['me_link']);
                    if ( ($me_link0[1]==$board['bo_table'])||($me_link0[1]==$co_id) ) {
                    //if(strpos($row2['me_link'], $_GET['bo_table']) !== false) {
                        echo ("<script language='javascript'> display_submenu(" .$i. " ); </script> ");
                    }
                } else {   
                    if ( ($row2['me_name']==$board['bo_subject'])||($row2['me_name']==$g5['title']) ) {
                    //if(strpos($row2['me_link'], $_GET['bo_table']) !== false) {
                        echo ("<script language='javascript'> display_submenu(" .$i. " ); </script> ");
                    }
                }
            }
           
            if($k > 0) {
                echo '</ul>'.PHP_EOL;
            }
            ?>
        </ul>
        <?php
    }
    ?>
</div> 

댓글목록

등록된 댓글이 없습니다.

그누보드 목록

Total 21건 1 페이지
그누보드 목록
번호 제목 글쓴이 날짜 조회
21 기타 반응형 웹(Responsive Web) 인기글 관리자 06-21 535
20 기타 로그인시 상하단 넣기 인기글 관리자 06-21 497
19 기타 일반 페이지 만들기 인기글첨부파일 관리자 06-21 516
18 기타 그누보드5 - 홈페이지 제목표시줄에 게시판명 노출안되게 하는 방법 인기글 관리자 06-21 1491
17 기타 [그누보드5] 하위폴더 일반페이지에 공통레이아웃 적용하기 인기글 관리자 06-21 426
16 기타 서브페이지 개별 좌측메뉴 적용하기 인기글 관리자 06-21 427
열람중 기타 aside에 서브메뉴 보이기 인기글 관리자 09-01 471
14 기타 회원 가입 스킨에서 이메일 필수 입력 해제하기 인기글 관리자 09-15 143675
13 기타 게시판 본문 내용 글이 길어질 경우 글이 짤리는 문제 해결 방법 인기글 관리자 07-06 494
12 기타 메타태그 넣는 파일 인기글 관리자 07-05 502
11 기타 웹 표준 최적화 기본 가이드 인기글 관리자 07-05 522
10 기타 네이버 웹사이트를 검색 등록하고 싶습니다. 인기글 관리자 07-05 512
9 기타 관리자 비번 생각나지 않을때 인기글 관리자 03-26 600
8 기타 다음팟인코더 사용시 동영상 회전 방법 인기글 관리자 03-20 624
7 기타 토큰정보가 올바르지 않습니다. 에러 인기글 관리자 10-23 542
6 기타 최고관리자 비밀번호 분실시 변경방법 인기글 관리자 08-11 602
5 기타 마우스 드래그 금지 태그 인기글 관리자 10-16 557
4 기타 사진편집 동영상 인기글 관리자 08-13 587
3 기타 기본적인 데이터테이블 + CSS 자료입니다 인기글첨부파일 관리자 08-13 626
2 기타 멀티스크린 원하는 모바일크기 보기 인기글 관리자 07-12 606
게시물 검색

접속자집계

오늘
24
어제
25
최대
1,002
전체
97,134
회사소개 개인정보취급방침 서비스이용약관 Copyright © 소유하신 도메인. All rights reserved.
상단으로