테스트 사이트 - 개발 중인 베타 버전입니다

메인 상단메뉴에서 메뉴별 배경색 지정문의

지지 3개월 전 조회 623

고수님들 도와 주세요~

그누보드 5에서 기본 테마에서 

메인 상단 메뉴에서 메뉴별(그룹별)로 배경색이나 배경 이미지를 다르게 적용하고 싶은데 방법이 없을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

들레아빠
3개월 전

</p>

<p><li class="gnb_1dli <?php echo $add_class; ?>" style="z-index:<?php echo $gnb_zindex--; ?>"></p>

<p>=></p>

<p><li class="gnb_1dli <?php echo $add_class; ?>" style="z-index:<?php echo $gnb_zindex--; ?>;background:<?php if($row['me_name'] == '자유게시판') echo '#00000030';if($row['me_name'] == '갤러리') echo '#88000030';if($row['me_name'] == '공지사항') echo '#aa440030';if($row['me_name'] == '질문답변') echo '#00008830';?>"></p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
3개월 전

아래 CSS 매뉴얼을 공부해 보세요.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

웅푸
3개월 전

먼제 메뉴가 몇개를 추가되는지를 몰르니  기본10개를 미리 배열에 백그라운드 색상을정해주시면됩니다.

그리고  반복문에서 메뉴 에 순서대로 배경색이 적용되도록 수정해주시면됩니다.

그러면 테마사용중이시면

theme/basic/head.php  파일을열어서  약 122라인 또는 gnb 검색

그렇면 $menu_datas = get_menu_db(0, true); 이와같이 메뉴함수를호출하여 활성화 해주는부분이잇을것입니다.

 

다음과  같이 모두 수정해보시기바랍니다.

                <?php
                $bg_colors = ['#fce4ec', '#e8f5e9', '#e3f2fd', '#fff8e1', '#ede7f6', '#fbe9e7',  '#f0f4c3', '#c8e6c9', '#d7ccc8', '#f9fbe7' ];
                $menu_datas = get_menu_db(0, true);
                $i = 0;
                foreach( $menu_datas as $row ){
                    if( empty($row) ) continue;
                    $add_class = (isset($row['sub']) && $row['sub']) ? 'gnb_al_li_plus' : '';

                    // 색상 순환 처리
                    $bg_color = $bg_colors[$i % count($bg_colors)];
                ?>
                <li class="gnb_1dli <?php echo $add_class; ?>" style="z-index:<?php echo $gnb_zindex--; ?>; background-color:<?php echo $bg_color; ?>;">
                    <a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>" class="gnb_1da"><?php echo $row['me_name'] ?></a>  

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인