영카트 분류nav에 그누보드 nav를 추가하고 싶습니다. 채택완료
현재 솔소님의 부트스트랩 테마로 작업중인데요.
http://sir.co.kr/yc5_theme/125">http://sir.co.kr/yc5_theme/125
제품분류가 드롭다운 메뉴로 자동구성되어있는데
여기에 회사소개 및 제품관련 안내 기능을 메인nav로 끌어오고 싶어서
그누보드 기본환경설정에서 메뉴설정에 등록된 메뉴를
함께 nav로 구성하고 싶습니다.
아래는 솔소님 테마중 category.php 내용입니다.
</p><p><nav class="navbar navbar-custom navbar-inverse navbar-static-top" id="nav"></p><p> </p><p> <div class="navbar-header"></p><p> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"></p><p> <span class="icon-bar"></span></p><p> <span class="icon-bar"></span></p><p> <span class="icon-bar"></span></p><p> </button></p><p> </div></p><p> <div class="collapse navbar-collapse "></p><p> </p><p> <?php</p><p> $mshop_ca_href = G5_SHOP_URL.'/list.php?ca_id=';</p><p> $mshop_ca_res1 = sql_query(get_mshop_category('', 2));</p><p> for($i=0; $mshop_ca_row1=sql_fetch_array($mshop_ca_res1); $i++) {</p><p> if($i == 0)</p><p> echo '<ul class="nav navbar-nav">'.PHP_EOL;</p><p> ?></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre"> </span><li class="active dropdown"></p><p> <a href="<?php echo $mshop_ca_href.$mshop_ca_row1['ca_id']; ?>" class="aa"><?php echo get_text($mshop_ca_row1['ca_name']); ?><span class="sl_bg"></span></a></p><p> <?php</p><p> $mshop_ca_res2 = sql_query(get_mshop_category($mshop_ca_row1['ca_id'], 4));</p><p> if(sql_num_rows($mshop_ca_res2))</p><p> echo '<button class="sub_ct_toggle ct_op dropdown-toggle" data-toggle="dropdown">'.get_text($mshop_ca_row1['ca_name']).' 하위분류 열기</button>'.PHP_EOL;</p><p> </p><p> for($j=0; $mshop_ca_row2=sql_fetch_array($mshop_ca_res2); $j++) {</p><p> if($j == 0)</p><p> echo '<ul class="sub_cate sub_cate1 dropdown-menu" role="menu">'.PHP_EOL;</p><p> ?></p><p> <li></p><p> <a href="<?php echo $mshop_ca_href.$mshop_ca_row2['ca_id']; ?>"><?php echo get_text($mshop_ca_row2['ca_name']); ?></a></p><p> </p><p> </p><p> <?php</p><p> $mshop_ca_res3 = sql_query(get_mshop_category($mshop_ca_row2['ca_id'], 6));</p><p> </p><p> for($k=0; $mshop_ca_row3=sql_fetch_array($mshop_ca_res3); $k++) {</p><p> if($k == 0)</p><p> echo '<ul class="sub_cate sub_cate2 ">'.PHP_EOL;</p><p> ?></p><p> <li></p><p> <a href="<?php echo $mshop_ca_href.$mshop_ca_row3['ca_id']; ?>"><?php echo get_text($mshop_ca_row3['ca_name']); ?></a></p><p> </p><p> </li></p><p> </p><p> <?php</p><p> }</p><p> </p><p> if($k > 0)</p><p> echo '</ul>'.PHP_EOL;</p><p> ?></p><p> </p><p> </li></p><p> </p><p> <?php</p><p> }</p><p> if($j > 0)</p><p> echo '</ul>'.PHP_EOL;</p><p> ?></p><p> </p><p> </li></p><p> </p><p> <?php</p><p> }</p><p> </p><p> if($i > 0)</p><p> </p><p> </p><p> echo '<li class="dropdown sch_li"> </p><p> <button type="button" id="hd_sch_open">검색<span class="sound_only"> 열기</span></button></p><p> <form name="frmsearch1" action="'.G5_SHOP_URL.'/search.php" onsubmit="return search_submit(this);" ></p><p> <aside id="hd_sch"></p><p> <div class="sch_inner"></p><p> <h2>상품 검색</h2></p><p> <label for="sch_str" class="sound_only">상품명<strong class="sound_only"> 필수</strong></label></p><p> <input type="text" name="q" id="sch_str" required class="frm_input " placeholder="검색어"></p><p> <input type="submit" value="검색" class="btn_submit"></p><p> <button type="button" class="btn_close"><span class="sound_only">검색 </span>닫기</button></p><p> </div></p><p> </aside></p><p> </form></p><p> </li></p><p> </ul>'.PHP_EOL;</p><p> else</p><p> echo '<p>등록된 분류가 없습니다.</p>'.PHP_EOL;</p><p> </p><p> ?></p><p> </p><p> </div><!--/.nav-collapse --></p><p></nav><!--/.navbar --></p><p>
(불필요한 스크립트등은 제외했습니다.)
</p><p><span style="font-size: 14.6667px;"><li class="active dropdown"></span> </p><p><span style="font-size: 14.6667px;">
코드 아래에 테스트로 <?php echo "테스트" ?> 를 입력했더니
메뉴nav 구성이
---------------------------------------------------------------------------
카테고리1 테스트 카테고리2 테스트 카테고리3 테스트 카테고리4 테스트 검색창
---------------------------------------------------------------------------
이런식으로 중복되어 표시되네요.
그리고 아래는 그누보드 원본 베이직테마 head.php 파일에서 메뉴부분 코드입니다.
</span></p><p><span style="font-size: 14.6667px;"> <nav id="gnb"></span></p><p><span style="font-size: 14.6667px;"> <h2>메인메뉴</h2></span></p><p><span style="font-size: 14.6667px;"> <ul id="gnb_1dul"></span></p><p><span style="font-size: 14.6667px;"> <?php</span></p><p><span style="font-size: 14.6667px;"> $sql = " select *</span></p><p><span style="font-size: 14.6667px;"> from {$g5['menu_table']}</span></p><p><span style="font-size: 14.6667px;"> where me_use = '1'</span></p><p><span style="font-size: 14.6667px;"> and length(me_code) = '2'</span></p><p><span style="font-size: 14.6667px;"> order by me_order, me_id ";</span></p><p><span style="font-size: 14.6667px;"> $result = sql_query($sql, false);</span></p><p><span style="font-size: 14.6667px;"> $gnb_zindex = 999; // gnb_1dli z-index 값 설정용</span></p><p><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;"> for ($i=0; $row=sql_fetch_array($result); $i++) {</span></p><p><span style="font-size: 14.6667px;"> ?></span></p><p><span style="font-size: 14.6667px;"> <li class="gnb_1dli" style="z-index:<?php echo $gnb_zindex--; ?>"></span></p><p><span style="font-size: 14.6667px;"> <a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>" class="gnb_1da"><?php echo $row['me_name'] ?></a></span></p><p><span style="font-size: 14.6667px;"> <?php</span></p><p><span style="font-size: 14.6667px;"> $sql2 = " select *</span></p><p><span style="font-size: 14.6667px;"> from {$g5['menu_table']}</span></p><p><span style="font-size: 14.6667px;"> where me_use = '1'</span></p><p><span style="font-size: 14.6667px;"> and length(me_code) = '4'</span></p><p><span style="font-size: 14.6667px;"> and substring(me_code, 1, 2) = '{$row['me_code']}'</span></p><p><span style="font-size: 14.6667px;"> order by me_order, me_id ";</span></p><p><span style="font-size: 14.6667px;"> $result2 = sql_query($sql2);</span></p><p><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;"> for ($k=0; $row2=sql_fetch_array($result2); $k++) {</span></p><p><span style="font-size: 14.6667px;"> if($k == 0)</span></p><p><span style="font-size: 14.6667px;"> echo '<ul class="gnb_2dul">'.PHP_EOL;</span></p><p><span style="font-size: 14.6667px;"> ?></span></p><p><span style="font-size: 14.6667px;"> <li class="gnb_2dli"><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>" class="gnb_2da"><?php echo $row2['me_name'] ?></a></li></span></p><p><span style="font-size: 14.6667px;"> <?php</span></p><p><span style="font-size: 14.6667px;"> }</span></p><p><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;"> if($k > 0)</span></p><p><span style="font-size: 14.6667px;"> echo '</ul>'.PHP_EOL;</span></p><p><span style="font-size: 14.6667px;"> ?></span></p><p><span style="font-size: 14.6667px;"> </li></span></p><p><span style="font-size: 14.6667px;"> <?php</span></p><p><span style="font-size: 14.6667px;"> }</span></p><p><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;"> if ($i == 0) { ?></span></p><p><span style="font-size: 14.6667px;"> <li id="gnb_empty">메뉴 준비 중입니다.<?php if ($is_admin) { ?>
<a href="<?php echo G5_ADMIN_URL; ?>/menu_list.php">관리자모드 > 환경설정 > 메뉴설정</a>에서 설정하실 수 있습니다.<?php } ?></li></span></p><p><span style="font-size: 14.6667px;"> <?php } ?></span></p><p><span style="font-size: 14.6667px;"> </ul></span></p><p> </p><p><span style="font-size: 14.6667px;"> </nav></span></p><p><span style="font-size: 14.6667px;">
메뉴 추가에 필요한 sql 로드부터 관련 코드들을 복사하고 일부 class등 수정해서
넣었다가 php문구때문에 에러를 뿜어서 어찌 손을 댈 수가 없었네요 ㅠㅠ
요약하자면
1. 영카트 카테고리 메뉴 + 임의 메뉴추가 가능.
2. 영카트 카테고리 메뉴 + 그누보드 설정메뉴 추가 가능.
둘 중 하나만 가능하면 됩니다. ^^
1번만 된다고 해도 내용관리로 링크 연결해서 사용하면 되니까요.
2번이 되면 더할나위없이 편하겠지만 꼭 그렇지 않아도 됩니다.
염치없지만 도움 부탁드리겠습니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인