2차 뎁스까지 있는 메뉴관리의 db를 가지고 breadcrumb 연동

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
2차 뎁스까지 있는 메뉴관리의 db를 가지고 breadcrumb 연동

QA

2차 뎁스까지 있는 메뉴관리의 db를 가지고 breadcrumb 연동

본문

메뉴관리에 2차뎁스까지 메뉴를 구성해놓은 상태입니다.

1차 뎁스는 총 5개이고, 각 2차 뎁스는 무조건 존재하는 상태입니다.

이런 구조에서 breadcrumb 을 연동할 때, 어떤식으로 연동하는지 궁금합니다.

 


<div id="breadCrumb">
    <a href="/" class="home"><span class="sound_only">메인</span></a>
    <span class="bar"></span>
    <div class="depth1-wrap crumb">
        <button class="current btn">현재 페이지(2차 뎁스)가 속한 1차 뎁스 타이틀 <i class="fa fa-chevron-down"></i></button>
        <ul class="depth1-list crumb-list">
            <?php
            foreach( $menu_datas as $row ){
                if( empty($row) ) continue;
            ?>
            <li><a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>"><?php echo $row['me_name']; ?></a></li>
            <?php
            }
            ?>
        </ul>
    </div>
    <span class="bar"></span>
    <div class="depth2-wrap crumb">
        <button class="current btn"><?php echo $bo_table ? $board['bo_subject'] : $g5['title']; ?> <i class="fa fa-chevron-down"></i></button>
        <ul class="depth2-list crumb-list">
              현재 페이지(2차 뎁스)가 속한 형제 페이지들 목록 출력
        </ul>
    </div>
</div>

 

1차 뎁스의 리스트는 가져올 수 있으나 현재 페이지의 1차 뎁스(current) 를 어떻게 넣어어야하는지,
2차 뎁스의 current 는 $g5['title'] 로 가져올 수 있으나, 2차 뎁스의 current 가 속한 1차 뎁스의 2차 뎁스를 리스트로 가져오는 방법

메뉴관리의 db를 가지고 연동해서 불러오고 싶은데 감이 오질 않네요ㅠ

1. 각 페이지마다 depth1(1차 뎁스 me_name), depth2(2차 뎁스 me_name) 를 설정해놓고,

2. 1차뎁스에서는 설정되어있는 페이지의 depth1을 current 로 빼고,
3. 1차 뎁스의 me_name과 설정된 depth1 이 같은 경우 1차 뎁스의 sub 를 빼서 2차 뎁스쪽에서 리스트로 만들고...

이런 식의 생각은 드는데 저 방법으로 구현되는게 맞는지
알 수 있는 데이터인 $menu_datas 와 $g5['title'] 만을 가지고 만들 수 있는 구조인지도 궁금합니다!

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT