질문/조언질답게시판

20200408_003305.png

 

이런식으로 게시판이 있는데

모바일 서브페이지를 전에 개발자분께서 만들어주셨는데 parent_srl 정보를 가지고 오게 만들어서 

사이트 메뉴편집을 하면 대메뉴 소메뉴도 거기에 맞게 연동이 되게 했더라구요

다만, 순서까지는 똑같이 연동이 안되는데

 

테스트해보니 menu_item_srl의 번호의 오름차순으로 정렬이 되고 있습니다

가장 늦게 만든 게시판일수록 모바일에서 볼때 가장 아래쪽에 위치하게 되더라구요

 

20200408_003557.png

이런식으로 면세점/카드 게시판이 가장 뒤에 위치하는 이유는 가장 늦게 게시판을 만들어서

menu_item_srl의 번호가 가장 큰숫자이기 때문입니다

 

그래서 면세점/카드라는 menu_item_srl의 번호를 작게 수정해주니 

실제 출력시에 4번째가 아닌 3번째로 잘 올라가더라구요

menu_item_srl를 임의로 수정해도 별다른 문제 없을까요??

 

참고로 소스는

 

$menu_result = mysqli_query($dbconn, "SELECT * FROM `xe_menu_item` WHERE `parent_srl` = 118795");
$menu_count = mysqli_num_rows($menu_result);
while($menu_item = mysqli_fetch_array($menu_result)) {
$menu_name = $menu_item[3];
$menu_mid = $menu_item[4];

 

이런식으로 parent_srl 를 가져와서 소메뉴를 뿌려주고 있습니다!

  • profile

    _srl로 끝나는 것은 절대 건드리면 안됩니다. 회원번호, 문서, 댓글, 첨부파일, 메뉴 등 사이트 전체에서 고유값을 가지는 것들입니다.

    RXE에서 모든 메뉴는 listorder 순으로 정렬되는 것이 관례입니다. 쿼리문 맨 뒤에 ORDER BY listorder 를 추가하시면 메뉴 편집 화면에서 보이는 것과 동일한 순서로 정렬되도록 할 수 있습니다. 즉, 쿼리문 하나만 고치시면 앞으로는 메뉴 편집 화면에서 자유롭게 순서를 조정하실 수 있습니다.

  • profile profile
    답변감사합니다 사실 이해가 되질않아 조만간 한번 더 여쭤보겠습니다 ㅎㅎ