it-swarm-ko.tech

페이지를 새로 고치지 않고보기 페이지 컨텐츠 업데이트

보기 페이지를 새로 고치지 않고 변경 될 때보기를 자동으로 업데이트하는 모듈이 있습니까?

예를 들어, 새 노드가보기에 추가되거나보기에서 삭제되거나 노드가 편집되면 페이지를 새로 고치지 않고보기가 자동으로 업데이트됩니다.

가장 좋은 방법은 무엇입니까?

5

Views Hacks module (잘못 내 이름으로 명명)에는 자동 새로 고침 하위 모듈이있어서 당신을 위해 이것을해야합니다. Views content cache module 을 사용하여 뷰에서 캐싱을 계속 활성화 할 수도 있습니다.

1
jhedstrom

나는 이것에 대한 답을 얼마 동안 찾으려고 노력했지만 이전 답변을 개선 할 수 없다고 생각합니다 ....하지만 실제로는 정확하지 않다고 생각합니다.

내가 접근하는 방법은 Javascript가 HTML이 아닌 JSON을 통해 Drupal 서버에서 View에 대한 데이터를 가져 오도록 일부 JQuery Javascript에 더 많은 Views 형식화 기능을 넣는 것입니다.

그런 다음 Views Hacks 자동 새로 고침을 사용하지 않고 주기적으로 "이 날짜보다 최신 인이보기에 대한 모든 레코드를 제공하십시오"라고 표시합니다.

불행히도 이것은 기여한 모듈에서 이것을 보지 못했기 때문에 지금은 핸드 코딩이 필요합니다.

2
Alex McLintock

이 모듈 https://www.drupal.org/project/views_refresh 를 사용하거나 JS에서 아래 코드를 사용하여보기를 새로 고칠 수 있습니다.

$('.view-dom-id-403402eee35f68cd32fe87b45702dc63').triggerHandler('RefreshView');
0
heshanlk