팁과노하우

2026.01.13 08:25

메뉴관리 그룹별 하이라이팅

3차메뉴까지 지원이 되면서, 메뉴의 개수가 늘어날때 메뉴관리에서 헷갈리지 않도록 각 메뉴별로 그룹을 명시하기 위한 코드입니다.


before
1768260302_43c46ade04d13c20_clipboard_image_1768260300924.png


after
1768260329_95d7143d7c3345bb_clipboard_image_1768260327878.png




adm/menu_list.php 하단 <?php require_oncel './admin.tail.php'; 구문 뒤에 아래 코드를 입력하세요.
<style>
tr.group_start td {
    border-top: 2px solid #333;
    background-color: #f8f9fa;
}
</style>

<script>
$(function() {
    var lastGroup = '';

    $('tr.menu_list').each(function() {
        var classes = $(this).attr('class');
        var currentGroup = classes.match(/menu_group_[a-z0-9]+/);

        if (currentGroup && currentGroup[0] !== lastGroup) {
            $(this).addClass('group_start');
            lastGroup = currentGroup[0];
        }
    });
});
</script>


  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    no_profile 민트다이어리미니홈 1:1 대화하기  6일 전

    감사합니다 ^^

    2026-01-13 09:42

    profile_image
    bank365미니홈 1:1 대화하기  6일 전

    <?php require_oncel './admin.tail.php';
    구문이 없어
    require_once './admin.tail.php';
    아래에 붙여넣기 하니 라인에러가 떠요 ㅠㅠ

    2026-01-13 20:41

    profile_image
    bank365미니홈 1:1 대화하기  5일 전

    @HUMHAE 님???

    2026-01-14 16:36

    profile_image
    bank365미니홈 1:1 대화하기  5일 전

    안되시는 분 보세요

    해당 파일
    제일하단

    <?php                                                  (266라인)
    require_once './admin.tail.php';        (267라인)
    빈라인                                                    (268라인)
    266~268라인서 266라인
    바로 윗줄 265라인에 험해님의 소스를 삽입하면 됩니다.
    아래에 삽입하면 라인에러 뜹니다.

    예))
        return true;          (262라인)
    }                                (263라인)
    </script>                  (264라인)
    <style>                    (265라인)
    tr.group_start td {
        border-top: 2px solid #333;
        background-color: #f8f9fa;
    }
    </style>

    <script>
    $(function() {
        var lastGroup = '';

        $('tr.menu_list').each(function() {
            var classes = $(this).attr('class');
            var currentGroup = classes.match(/menu_group_[a-z0-9]+/);

            if (currentGroup && currentGroup[0] !== lastGroup) {
                $(this).addClass('group_start');
                lastGroup = currentGroup[0];
            }
        });
    });
    </script>
    <?php
    require_once './admin.tail.php';

    2026-01-14 18:39