3차메뉴까지 서브페이지 나오게 하려면 어떻게 하나요?

3차메뉴까지 서브페이지 나오게 하려면 어떻게 하나요?

QA

3차메뉴까지 서브페이지 나오게 하려면 어떻게 하나요?

답변 1

본문

2차메뉴가 서브페이지에 나오도록은 하위메뉴처럼했는데

하위메뉴 그대로 사용했더니 3차까지 있어서 그런건지

아무것도 나오지를 않네요 ㅠㅠ

뭐를 수정해야될까요

 

<script type="text/javascript">
        function display_submenu(num) { 
            document.getElementById("mysub"+num).style.display="block";
        }
        </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 값 설정용
        $cur_url = G5_URL.$_SERVER['REQUEST_URI']; 

        for ($i=0; $row=sql_fetch_array($result); $i++) {
        ?>
        <ul id="mysub<?php echo $i ?>" style="display:none;">
        <li class="leftmenu_b"><?php echo $row['me_name'] ?></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']) ) {
                echo ("<script language='javascript'> display_submenu(" .$i. " ); </script> ");
            }

            for ($k=0; $row2=sql_fetch_array($result2); $k++) {
                if($k == 0)
                    echo '<ul class="sub_ul">'.PHP_EOL;
                    $li_view2 = $k+1; // #3 각각의 서브 메뉴명을 추가하기위해 설정
            ?>
                <li class="leftmenu_s <?php echo 'gnb_2dli_'.$li_view2; ?> <?php echo ($row2['me_link']==$cur_url)?'active':''; ?>"><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>" ><?php echo $row2['me_name'] ?></a></li>
            <?php  

                //좌측 서브메뉴 전체 리스트에서 현재 페이지에 해당하는 대메뉴 리스트만 보여줌
                if ( ($row2['me_name']==$board['bo_subject'])||($row2['me_name']==$g5['title']) ) {
                    echo ("<script language='javascript'> display_submenu(" .$i. " ); </script> ");
                }
            }
            if($k > 0)
                echo '</ul>'.PHP_EOL;
            ?>
        </ul>
        <?php } ?>
    </div>
    <?php } ?

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 1,284
© SIRSOFT
현재 페이지 제일 처음으로