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'] 만을 가지고 만들 수 있는 구조인지도 궁금합니다!
답변을 작성하시기 전에 로그인 해주세요.