테스트 사이트 - 개발 중인 베타 버전입니다

G5 좌측 사이드메뉴 스킨이 있나요~? 채택완료

one9601 4년 전 조회 2,545

안녕하세요. 그누 4개월차 유저입니다.

 

다름이 아니라

 

http://www.navyreserve.co.kr/?page_id=19538

 

위 링크처럼 사이드메뉴가 왼쪽에 출력되고 / 해당하는 url의 서브메뉴만 드롭다운?이 되어있는 형태를 구현하고 싶습니다

 

php나 그누는 아직 초보라.. 메뉴설정과 연결은 되지않는.. 그냥 하나하나 하드코딩하는방법밖에는 할지를모릅니다ㅠ 

 

https://sir.kr/bbs/board.php?bo_table=g5_skin&wr_id=3429여기도 봐보고

했지만.. 누락되는것도있고 순서도 뒤죽박죽 되더라구요..

 

스킨 있는거 아시는분은 조언 부탁드립니다! ㅎㅎ

 

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

답변 1개

채택된 답변
+20 포인트

일단 마크업과 CSS가 되신다는 가정하에 호출부분만 전달드릴게요

그누보드 메뉴에 있는거 가져오는거에요 물론 common도 있어야겠지요?

</p>

<p>    <ul class="tab_ul">

        <?php

        $sql_aside = " select *

                    from {$g5['menu_table']}

                    where me_use = '1'

                      and length(me_code) = '2'

                    order by me_order, me_id ";

        $result_aside = sql_query($sql_aside, false);

        $gnb_zindex = 999; // gnb_1dli z-index 값 설정용

        $menu_datas = array();

        for ($i=0; $row=sql_fetch_array($result_aside); $i++) {

            $menu_datas[$i] = $row;</p>

<p>            $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);

            for ($k=0; $row2=sql_fetch_array($result2); $k++) {

                $menu_datas[$i]['sub'][$k] = $row2;

            }</p>

<p>        }

        $i = 0;  /* i=0일때  */

        foreach( $menu_datas as $row ){ /* menu_dates와 row 각각*/

            if( empty($row) ) continue;  /* row부분이 비어있으면 계속진행 */

            $parent_code_num = strlen($row['me_code']); /* parent_code_num   strlen문자열의 길이를 구해준다*/

            $parent_code = $row['me_code']; /* parent_code는 row['me_code']다 */

            $child_code_num = strlen($row2['me_code']); /* child_code_num는   */

            $get_code =  substr($_GET['code'], 0, 2) ? substr($_GET['code'], 0, 2) : substr($_GET['bo_table'], 0, 2); /* get_code는 get방식으로 가져오는 'code' 2번쨰 문자만 추출한게 맞으면 2번째실행 아니면 3번째실행 */

            /*

            echo "parent_code_num : ".$parent_code_num."
";

            echo "parent_code : ".$parent_code."
";

            echo "child_code_num : ".$child_code_num."
";

            echo "get_code : ".$get_code."
";

            */

            if($parent_code == $get_code){

            //echo $parent_code."
";

        ?>

        <?/*

            echo "parent_code_num : ".$parent_code_num."
";

            echo "parent_code : ".$parent_code."
";

            echo "child_code_num : ".$child_code_num."
";

            echo "child_code : ".$child_code."
";

            echo "get_code : ".$get_code."
";

        */?>

        <li class="tab_li">

            <!-- <a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>"><?php echo $row['me_name'] ?></a> -->

            <?php

            $k = 0;

            foreach( (array) $row['sub'] as $row2 ){

                $parent_code = $row['me_code'];

                $now_code = substr($code, 2, 2);

                $child_code = substr($row2['me_code'], 2, 2);

                

                if( empty($row2) ) continue; </p>

<p>                if($k == 0)

                    echo '<ul class="tab_ul2 tab'.$codeNum.'_ul2 clear_item">'.PHP_EOL;

            ?>

                <li class="tab_li2"><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>" class="<?php echo $now_code == $child_code ? 'active' : ''; ?>"><?php echo $row2['me_name'] ?></a></li>

            <?php

            $k++;

            }   //end foreach $row2

            if($k > 0)

                echo '</ul>'.PHP_EOL;

            ?>

        </li>

        <?php

        $i++;

            }

        }   //end foreach $row

        if ($i == 0) {  ?>

            <li class="gnb_empty">메뉴 준비 중입니다.<?php if ($is_admin) { ?> <a href="<?php echo G5_ADMIN_URL; ?>/menu_list.php">관리자모드 &gt; 환경설정 &gt; 메뉴설정</a>에서 설정하실 수 있습니다.<?php } ?></li>

        <?php } ?>

    </ul> 

 </p>

<p>

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인