케이스 내의 노출 폼 필터와 뷰 (VBO 형태) 임베딩 : 내장 출력 일본어 <form>
태그를 유지하면서 삽입/다른 형태 내에서 폼을 포함. 이 경우 노드 편집 양식에 노출 된 양식 필터가있는 일괄 조작 양식 (Views Bulk Operations) 양식입니다.는 노드 편집 형태
: 임베디드되면 모든 것이 표면에 좋게 보이고보기에는 양식과 모든 요소가 표시됩니다. 그러나 Views Exposed Form 렌더링 된 출력을 검사 할 때 노출 된 필터는 <form>
마크 업을 제거합니다. 그러나 노드 편집 양식과 동일한 페이지에서 표준 방식으로 영역에 블록을 추가하면 Views Exposed Form 출력에 <form>
마크 업이 포함되어 필터가 올바르게 작동합니다.
주 : VBO 형태의 뷰의 콘텐츠는 영향 노드 편집 양식에서 그대로 그 <form>
마크 업을 가지고 있지 않습니다. 같은 조회수 디스플레이의 노출 된 양식 필터 만이 (가) <form>
에서 삭제됩니다. 또한보기 화면의 호출기를 사용하고 Ajax 사용을 예로 설정하면보기 결과의 다음 페이지를 클릭하면 Ajax 새로 고침 양식에 Views Exposed Form에 대한 정확한 <form>
마크 업이 포함되어 필터가 작동합니다 에.
주변 I는 시도했다 :
가 블록에 표시 노출 형태를 설정 한 다음 따로 따로 (module_invoke를 사용 노출 형태 블록 매립 '뷰', '블록' ' 보기 ','-exp-instructor_select-page_1 ').
views_embed_view ('VIEW-NAME', 'VIEW-DISPLAY')를 사용하여 뷰를 내장 - 뷰 디스플레이는 '기본', 'PAGE_1'인지, 또는 'block_1'- 같은 문제.
module_invoke ('views', 'block', 'view', 'VIEWS-DISPLAY-block_1')를 사용하여 Views 블록 디스플레이를 임베드하는 것;
가
을 hook_form_alter 사용 : 직접적인 drupal_build_form ($ form_id, & $ form_state)를 사용하는 형태 (drupal_get_form 조회수 '여분)
가 테스트 수단을 삽입
the theme_preprocess _NODETYPE_node_form ($이 바르)
사용자 정의 뷰 내에서 마크 업이 필터를 템플릿 노출 하드 코딩 : 나는 확신
<form id="views-exposed-form-VIEWS-DISPLAY" method="get" accept-charset="UTF-8" action="/URL" class="views-processed">
VIEWS 노출 된 양식 서식 코드
<input type="hidden" value="instructor_select" name="view_name"><input type="hidden" value="block_1" name="view_display_id"><input type="hidden" value="" name="view_args"><input type="hidden" value="user/1/edit/studio" name="view_path"><input type="hidden" value="URL-PATH" name="view_base_path"><input type="hidden" value="VIEWS-DISPLAY" name="view_dom_id"><input type="hidden" value="0" name="pager_element"></form>
<form>
요소가 없기 때문에 양식이 노드 편집 양식에 포함되어 있어도 노출 노출 필터가 작동하지 않지만 AJAX는 나머지 VBO 양식과 함께 작동하며 호출기와 AJAX 뷰 양식 디스플레이를 새로 고치면 노출 된 양식 필터 마크 업이 올바르게 렌더링되고 필터가 작동합니다.
이 시점에서 나는 아이디어가 없습니다. 나는 이것을 시도하는 방법에 대한 몇 가지 포인터 나 코드 샘플을 정말 고맙게 생각한다.
미리 감사드립니다.