작업환경
1. 레이아웃 : max layout
2. 위젯 : ap-form
max layout 기반에서 ap-form 위젯스킨을 작업하던 중 발생한 현상입니다.
1. 해당 레이아웃 서브페이지+게시판에서는 해당 위젯이 동작했습니다. (게시판 상단 소스 삽입)
2. 해당 레이아웃 메인페이지에서는 해당 위젯이 동작하지 않는 버그가 있었습니다.
- 처음 작업을 시작할 때 테스트했을 때는 동작했던거 같은데
- 이후 작업을 하면서 해당 동작이 동작하지 않는 것을 발견했습니다.
- 사용자확장변수 작업을 하던 중이었기에 해당 작업을 롤백했습니다만 여전히 동작하지 않았습니다.
- 메인페이지의 경우 htmls/max_section.html 에서 작업하였기에, 해당 위젯 소스 부분만 빼고 모두 지워봤는데 동작했습니다.
- 결과
<div id="max_sec_list" cond="$layout_info->max_section=='y'">
id="max_sec_list" 를 지워주고 나니 정상적으로 위젯이 동작했습니다.
아마 아래 코드 영향일 듯 한데,
// section order jQuery(function($) { var divList = $(".listing-item"); divList.sort(function(a, b){ return $(a).data("listing-price")-$(b).data("listing-price")}); $("#max_sec_list").html(divList); });
음. 오래된 레거시 레이아웃은 사용을 지양하는 게 좋을 듯 합니다.