메인메뉴 1차 이미지로 만들기 > 그누보드5 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 팁자료실

메인메뉴 1차 이미지로 만들기 정보

메인메뉴 1차 이미지로 만들기

본문

증복이면 죄송합니다^^;

메뉴생성시 기본이 텍스트로 출력이 되는데 1차 메뉴를 이미지로 출력하기 위한 소스 입니다.
작업하다가 팁으로 올려봅니다.
필요하신분 참고하시면 되겠습니다.


정리 하자면
텍스트 출력 부분을 이미지로만 바꾸면 됩니다.
어차피 1차메뉴가 출력될 때는 <?php echo $i ?> 함수로 인해서  0부터 시작이 되므로
이미지명 뒤에 <img src="<?=G5_THEME_URL ?>/img/menu_<?php echo $i ?>.png" /> 이렇게 처리를 하면
생성된 1차메뉴가 순서대로 나오므로 이미지는 순서에 맞게 인식이 되서 출력이 됩니다.

생성된 메뉴갯수와 메뉴이미지 갯수만 맞추면 순서대로 출력됩니다.

<ul class="gnb_menu">

<?php
            $sql = " select *
                        from {$g5['menu_table']}
                        where me_use = '1'
                          and length(me_code) = '2'
                        order by me_order, me_id ";
            $result = sql_query($sql, false);
            $gnb_zindex = 999; // gnb_1dli z-index 값 설정용

            for ($i=0; $row=sql_fetch_array($result); $i++) {
            ?>
<li>
<a href=""><img src="<?=G5_THEME_URL ?>/img/menu_<?php echo $i ?>.png" /></a>
<?php
                $sql2 = " select *
                            from {$g5['menu_table']}
                            where me_use = '1'
                              and length(me_code) = '4'
                              and substring(me_code, 1, 2) = '{$row['me_code']}'
                            order by me_order, me_id ";
                $result2 = sql_query($sql2);

                for ($k=0; $row2=sql_fetch_array($result2); $k++) {
                    if($k == 0)
                        echo '<ul class="submenu">'.PHP_EOL;
                ?>
                    <li><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><?php echo $row2['me_name'] ?></a></li>
                <?php
                }

                if($k > 0)
                    echo '</ul>'.PHP_EOL;
                ?>
</li>
<?php } ?>

<ul>
추천
6

댓글 9개

head.php 파일에서 위 처럼 소스 수정 하셔야 합니다.
그리고 이미지 경로에 menu_0.png 이렇게 하시면 됩니다. 롤오버 효과는 없고 1차메뉴를 텍스트가 아닌
이미지로 변경하는 팁 입니다.
전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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