서브메뉴 소스 좀 봐주세요.

서브메뉴 소스 좀 봐주세요.

QA

서브메뉴 소스 좀 봐주세요.

본문

수고하십니다.

 

아미나 빌더를 사용중에 있는데요.

 

카테고리 메뉴에서

1차메뉴가 있고 2차 메뉴가 있습니다.

 

2차 메뉴가 있는 곳은

1차 메뉴를 클릭해야 2차 메뉴가 열리는데요.

 

이걸 클릭하지 않고

그냥 열려있는 상태로 두고 싶은데

 

조언 좀 부탁드립니다.

 

 


<?php
if (!defined('_GNUBOARD_')) exit; //개별 페이지 접근 불가
$wset['head'] = 'navy'; //색상 
global $menu;
//add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$widget_url.'/widget.css">', 0);
for ($i=0; $i < count($menu); $i++) {
    if($menu[$i]['on'] == "on" && $menu[$i]['is_sub']) {
?>
    <div class="basic-category">
        <?php if($wset['head']) { ?>
            <div class="ca-head bg-<?php echo $wset['head'];?> en">
                <?php echo $menu[$i]['name'];?>
            </div>
        <?php } ?>
        <?php for($j=0; $j < count($menu[$i]['sub']); $j++) { ?>
            <?php if($menu[$i]['sub'][$j]['line']) { //구분라인이 있을 때 ?>
                <div class="ca-line">
                    <b><?php echo $menu[$i]['sub'][$j]['line'];?></b>
                </div>
            <?php } ?>
            <div class="ca-sub1 <?php echo $menu[$i]['sub'][$j]['on'];?>">
                <a href="<?php echo $menu[$i]['sub'][$j]['href'];?>"<?php echo $menu[$i]['sub'][$j]['target'];?> class="<?php echo ($menu[$i]['sub'][$j]['is_sub']) ? 'is' : 'no';?>-sub">
                    <?php echo $menu[$i]['sub'][$j]['name'];?>
                    <?php if($menu[$i]['sub'][$j]['new'] == 'new') { ?>
                        <i class="fa fa-pagelines fa-lg" style="color:#50b016"></i>
                    <?php } ?>
                </a>
            </div>
            <?php if($menu[$i]['sub'][$j]['is_sub'] && $menu[$i]['sub'][$j]['on'] == 'on') { // 선택메뉴이면 서브 출력 ?>
                <ul class="ca-sub2">
                <?php for($k=0; $k < count($menu[$i]['sub'][$j]['sub']); $k++) { ?>
                    <li class="<?php echo $menu[$i]['sub'][$j]['sub'][$k]['on']; ?>">
                        <a href="<?php echo $menu[$i]['sub'][$j]['sub'][$k]['href'];?>"<?php echo $menu[$i]['sub'][$j]['sub'][$k]['target'];?>>
                            <?php echo $menu[$i]['sub'][$j]['sub'][$k]['name'];?>
                        </a>
                    </li>
                <?php } ?>
                </ul>
            <?php } ?>
        <?php } ?>
    </div>
<?php 
        break;
    } 
} 
?>
 

이 질문에 댓글 쓰기 :

답변 2

css 파일에서 2차 메뉴부분을 display: block 으로변경

이후에도

script 로 마우스떠낫을때 자동적으로 감출수있음

그러면 script 부분도 주석하거나 삭제

<?php if($menu[$i]['sub'][$j]['is_sub'] && $menu[$i]['sub'][$j]['on'] == 'on') { // 선택메뉴이면 서브 출력 ?>

아래처럼 해 주면 되네요.

감사합니다.

 <?php if($menu[$i]['sub'][$j]['is_sub']) { // 서브메뉴 있으면 출력 ?>

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

회원로그인

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