묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
레이아웃 내장 컨텐츠 위젯이 최신글을 받아오지 못합니다(Doorweb basic)
2016.07.07 16:43
<시스템>
XE Version 1.8.15
PHP Version 5.2.9
레이아웃 Doorweb basic
<문의사항>
문제점 메인화면의 레이아웃 내장 컨텐츠 위젯이 최신글을 받아오지 못함(글을 추가로 등록하였으나, 위젯에 나타나지 않음)
* XE Admin에서 캐시파일 재생성 하여야만 현황이 업데이트되어 표시됨
질문 캐시파일 재생성을 하여야만 현황이 업데이트 이유는 무엇일까요? 캐시파일 재생성 하지 않고도 위젯이 현황을 수정 반영하도록 하는 방법이 있을까요? (위젯코드를 등록하는 방식은 글 추가/삭제 시 캐시파일 재생성 작업을 하지 않더라도 수정된 현황을 잘 반영합니다. 레이아웃 내장 위젯이 캐시파일 재생성 없이는 글 추가/삭제를 반영하지 못합니다ㅠㅠ)
관련자료 화면캡처
댓글 2
-
DoorWeb
2016.07.07 17:27
-
야매토끼
2016.07.07 18:07
아... 1분 캐시가 걸려있었군요! 말씀해주신 main.html의 위젯번호 및 캐시 설정부분 다 삭제하니깐 이제 문제없습니다. 신속 정확한 답변 감사합니다...♡
혹시라도 필요하신분 계실까봐, 수정된 파일 첨부하였습니당
위젯을 불러올때 위젯캐쉬를 걸어뒀습니다. 1분으로 잡아둔거 같은데..
이게 불편하다면 layouts/doorweb_basic/slider/main.html을여신 다음에 각 위젯마다 적혀있는 widget_sequence="{$layout_info->so_widget+1}" widget_cache="1" 이런 부분을 다 삭제하시면 됩니다.
{$layout_info->so_widget+1} 이 값은 모두 다르니까 widget_sequence=와 widget_cache=가 걸려있는 모든 부분을 삭제하신다 생각하시면 됩니다.