문제

상황: Drupal에서는 Views Module을 사용하면 동일한 페이지에 검색 양식 및 결과를 표시하도록 제한됩니다.

예를 들어 페이지 a = (검색 양식 + 결과).

보기 모듈 인터페이스에는 검색 양식을 다른 페이지로 이동/복사하는 옵션이 없습니다. 예를 들어 페이지 A = 검색 양식, 페이지 B = 결과 양식

의문: 별도의 경우 뷰 아키텍처로 허용됩니까? 필터 (검색) 양식 사이트 첫 페이지 및이 양식에서 검색 파라를 실제보기 페이지에 제출합니다 (표시됩니다. 결과).

나의 원래 목표는 첫 번째 페이지에서 간단한 검색을 한 다음 결과가 표시되는 다음 두 번째 페이지에 고급 검색 양식을 표시합니다.

당연히, 나는 첫 번째 사용자 정의 양식이 원래 필터 양식과 동일한 필드를 갖도록하여보기를 이해할 것입니다.

일반/허용 솔루션입니까?

도움이 되었습니까?

해결책

짧은 대답

이것은 자동화됩니다 블록에 노출 된 형태 보기에서 설정.

더 긴 답변

보기 내에서하고 싶다면 블록에 노출 된 형태 "예"에 대한 기본 설정에서. 이렇게하면 모든 노출 된 필터 양식이있는 블록이 생성됩니다. 블록으로서 어떤 영역에 나타날지, 어떤 페이지에 있는지 정의 할 수 있습니다.

블록의 양식은 노출 된 필터에서 정의하는 양식 요소로 쿼리 문자열을 설정하여 페이지보기의 URL에 대한 요청을 제출합니다.

예를 들어 노드 제목에서 노출 된 검색을 작성하고 기본값을 유지하는 경우 필터 식별자 "제목"의 경우, 당신은 항상 자신의 양식을 작성할 수 있습니다. /searchview?title=blah. 나는 블록 시스템을 나 자신을 고수했다.

다른 팁

나는 당신이 의미하는 바를 잘 이해할 수 없습니다.

다른 페이지로 데이터를 전송하는 검색 양식은 MVC 패턴과 완벽하게 호환됩니다 (모델의 Databse 상호 작용, 컨트롤러의 데이터 조작 및보기에서 HTML).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top