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

G5 메뉴설정 스타일 시트 변경문의 채택완료

동물원 8년 전 조회 2,432

G5 메뉴등록 부분에서 첫번째부터 3번째 메뉴까지는 검정색 , 4번째 메뉴 이후 부터는 빨강색으로 보이게

하고 싶습니다.


[메뉴1][메뉴2][메뉴3][메뉴4][메뉴5][메뉴6][메뉴7]

​테마안에 있는 head.php 파일을 수정해서 해보려고 하는데요.

head.php 에 있는 소스중에서 메뉴바 관련부분


            <ul id="gnb_1dul">
            <?php
            $sql = " select *
                        from {$g5['menu_table']}
                        where me_mobile_use = '1'
                          and length(me_code) = '2'
                        order by me_order, me_id ";
            $result = sql_query($sql, false);

            for($i=0; $row=sql_fetch_array($result); $i++) {
            ?>
                <li class="gnb_1dli">
                    <a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>" class="gnb_1da"><?php echo $row['me_name'] ?></a>
                    <?php
                    $sql2 = " select *
                                from {$g5['menu_table']}
                                where me_mobile_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="gnb_2dul">'.PHP_EOL;
                    ?>
                        <li class="gnb_2dli"><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>" class="gnb_2da"><span></span><?php echo $row2['me_name'] ?></a></li>
                    <?php
                    }

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

            if ($i == 0) {  ?>
                <li id="gnb_empty">메뉴 준비 중입니다.<?php if ($is_admin) { ?> <br><a href="<?php echo G5_ADMIN_URL; ?>/menu_list.php">관리자모드 &gt; 환경설정 &gt; 메뉴설정</a>에서 설정하세요.<?php } ?></li>
            <?php } ?>
            </ul>​

이 부분을 수정해서 i > 3 일때와 i 가 0~3까지 일때로 나누어서 스타일을 적용하면 될 것 같은데요.

소스의 어느 부분을 어떻게 수정하면 될까요?  조언 부탁 드립니다.


 

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

답변 2개

채택된 답변
+20 포인트
8년 전

theme/basic/css/default.css 에서



/* 메인메뉴 */

.gnb_1dli:nth-child(n+4){background:red} 추가해주세요

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

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

그림자밟기

</p><p><span style="font-family: Arial, 돋움, Dotum; font-size: 14.004px;"> <li class="gnb_1dli"></span> </p><p>

이 부분을 

</p><p style="font-size: 14.6667px;"><span style="font-family: Arial, 돋움, Dotum; font-size: 14.004px;"> <li class="gnb_1dli gnb_color_<?php echo $i ?>"></span> </p><p style="font-size: 14.6667px;">

이런식으로 변경하시고


.gnb_color_1 {색깔}


이런식으로 스타일 먹이시면 될 듯 합니다.


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

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

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

로그인