묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
메뉴 배열값을 JSON 타입으로 변경하니 listorder가 변경 안되는 문제...
2014.03.04 15:43
안녕하세요. XE 여러분
json타입으로 메뉴를 만들고 있는데요.
몇 가지 문제가 있어 문의를 드립니다.
var obj = {@ echo json_encode($gnb->list);}
현재 위와 같이 json으로 뽑아서 쓰는데
관리자에서 새로운 메뉴를 추가시 순서가 변경되지 않는 문제가 있습니다.
원인을 보니 json_encode로 처리기 배열의 키 값이 숫자로 되어 있어 변환시 원소 번호 때문에 코드상 순서가 아닌
배열순서로 자연스럽게 재정렬 되어 버리는 문제입니다.
시도해본 방법은
1. /xe/modules/menu/menu.admin.controller.php 에서 $gnb로 보내줄 listorder값을 추가해주는 방법.
--> 생각보다 쉽지 않았습니다. 가능하신 분은 댓글로 좀 알려주세요 꾸벅...
2. 기존의 템플릿 문법 그대로 json 데이터를 만들어 처리 하는 것인데...
이것은 무한뎁스 메뉴를 만들려고 했던 계획과 어긋나기도 하고, 코드 모양이 정말이지 ㅠㅠ 지저분해집니다.
혹 다른 의견 있으시면 답변 주세요.
감사합니다.