2012-09-27 4 views
0

노드보기가 필요하고 그 위에 새로운 노드 양식이 추가되므로 정말 쉽게 목록을 작성할 수 있습니다 (쇼핑 목록 말하기).노드 새로 고침보기 추가

양식을 제출하면 새 노드를 포함하도록 ajax를 통해보기를 새로 고침하고 싶습니다.

이것을 달성하는 가장 좋은 방법은 무엇입니까?

답변

1

여기에는 많은 요구 사항이 있습니다. 내가보기를 만드는 방법을 알고 있다고 가정 할 것입니다. 페이지 출력을 사용하십시오.

Drupal forms api를 사용하여 양식을 만듭니다. 자동 완성 필드를 설정하고 제출 핸들러가 노드의 필드 중 하나에 값을 설정하게하십시오. 이 양식을 블록 (How to allow multiple blocks in a module of Drupal)에 넣고이보기가 출력하는 페이지의 맨 위에 표시하십시오. http://clikfocus.com/blog/simple-ajax-example-drupal-6-and-7 콜백에서

기능을 실행합니다 :

$view = views_embed_view('view_name', 'display_name', $args_array); 
print $view; 

당신이보기 캐싱이 꺼져 있는지 확인 아약스 물건

는 그 작업을 수행하는 방법을 요약 한 내 회사에 대한 좋은 블로그 포스트를 작성 jQuery에서는 뷰를 래핑하는 태그를 선택해야합니다.

여기에 전체 모듈을 요청하면 전체 내용을 쓸 수 없지만 시작해야합니다.

+0

:-) 매우 구체적인 요구 사항이 있습니다. 멋진 대니얼슨처럼 보입니다. 요소들을 함께 넣는 것만으로도 괜찮습니다. 폼 API를 폼 API와 연결하는 것에 대해서는 전혀 몰랐습니다. 안내 주셔서 감사합니다. – gillarf

+0

내기. 아약스 양식 자동 완성 작성에 대한 멋진 자습서를 찾았습니다. http://w3shaman.com/article/creating-ajax-dropdown-drupal-7 – danielson317

+0

감사합니다 -이 대답을 수락했습니다 - 해결할 수 없습니다. 답변을 수락하는 방법. 제로 물론, 그 큰 진드기. – gillarf