New Feeds

[질답/버그/제안] 페이지 중간에 네비관련 관련 (아미나 테마)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

아미나 미소 컴퍼니 테마를 구매해서 세팅중에 있습니다.

각 페이지 중간에 네비 대신 네비형 풀다운 메뉴를 구성하고 있는데

테마에 보면 menu-pc-float.php 요 부분을 별도 파일로  복사해서 테마 head.php 파일 하단에 불러오고 있습니다.

형식은 아래와 같습니다.

054df85dfcb77d97084afba15a3cf494_1709600362_4943.jpg
 


제가 출력하고 싶은건 아래 4가지 인데 3가지는 어거지로 구현은 되었습니다.


현재 선택된 1차 메뉴명 보여주기 

현재 1차 메뉴리스트 보여주기 

현재 선택된 2차 메뉴명 보여주기 

선택된 1차 메뉴의 2차 메뉴 리스트 보여주기 




예를들어 1차 메뉴명 보여주기는

                                <?php

                                for ($k=1; $k < $menu_cnt; $k++) {

                                if($menu[$k]['on']=='on'){

                                echo "

"

.$menu[$k]['name']."";

                                        break;

                                        }

                                }

                                ?>

이렇게 하면 나오긴 하는데 저렇게 구현하는게 효율적인지 (그 아래 1차메뉴  반복문이 나와서 하나로 합할 수는 없는지)

그리고 3번 선택된 2차 메뉴 리스트 보여주기는 1번을 기반으로

<?php for ($j=0; $j <= count($menu[$k]['sub']); $j++) { ?>

                                <li>

                                <?php echo $menu[$k]['sub'][$j]['name']; ?>

                         li>

                <?php }?>

이렇게 하면 역시 나오긴 하는데

문제는 이 경우 2번 현재 선택된 2차메뉴명 보여주기는 또 어떻게 해야 하는지..


소스는 아래와 같습니다. 


if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 

//                             

// 일반형 서브메뉴 스타일   

$mcn = 0;               

$beabun = round($menu_cnt / 2);

                        

                                

?>                              

                <div class="container">

                    <div class="sub-menu-inner">

                        <div class="sub-home-link">

                            <a href="/">

                               <i class="fa fa-home fa-lg">i>  

                            a>        

                        div>                  

                        <div class="sub-menu-title sub-menu-title-first">

                            <h2>현재 선택 1차 메뉴명 보여주기h2>

                            <ul class="list-sub-menu list-unstyled">

                        <?php // 1차메뉴 리스트

                                for ($i=1; $i < $menu_cnt; $i++) {

                                        if($is_jumenu && !in_array($menu[$i]['gr_id'], $jumenu)) {

                                                continue;

                                        }

                                         ?>

                                                <li>

                                        <?php echo  $menu[$i]['name']?>a>

                                                 li>

                                                

                                <?php

                                        

                                }

                                ?>

                            ul>

                       <div class="sub-menu-title sub-menu-title-second">

 

                            <h2>현재 선택 2차 메뉴명 보여주기h2>

                            <ul class="list-sub-menu list-unstyled">

 

                <?php for ($j=0; $j <= count($menu[$k]['sub']); $j++) { ?>

                                <li>

                                <?php echo $menu[$k]['sub'][$j]['name']; ?>

                         li>

                <?php }?>

 

                            ul>

                        div>

                    div>

                div>




자답  

skin의 header 파일에서 변수가 있군요 $page_nav1 $page_nav2 변수가 있군요
오래되었지만 역시 아미나 짱이네요
그런데 그것과 별개로 현재 1차 메뉴 위치를 $page_nav1로 해버리면 ($k값)
2차메뉴 리스트 반복문은 어떻게 해야 하는지가 다시 궁금해지네요 

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 1,963 / 8 페이지
번호
제목
이름

Favorites


최근글


새댓글


  • 댓글이 없습니다.
알림 0