2009-10-20 5 views
0

저는 Drupal 5.x 책 판매 사이트에서 Views Fast Search module을 사용하고 있습니다. 검색 결과에서 클라이언트는 사용자가 책 베스트셀러 정렬, 단어 수별 정렬, 가장 최근에 추가 한 정렬 등 다양한 디스플레이에서 선택 상자를 선택할 수 있기를 원합니다.Drupal :보기를 사용한 복잡한 필터링/정렬 빠른 검색 모듈

일부는 간단하지만 다른 것은 더 복잡한 쿼리가 필요합니다. 예를 들어 클라이언트는 베스트 셀러보기에서 여러 변수를 고려하기를 원하므로 여러 테이블을 결합하거나 여러 변수가 포함 된 계산을 수행해야합니다. 간단히 말해서 뷰 구성을 통해 수행 할 수있는 작업은 없습니다. Drupal 관리 인터페이스.

내 문제의 다른 부분은 기본 페이지 매김을 오버라이드하여 테마 버전을 사용해야한다는 것입니다. 그러나이 모듈은 해당 버전에서 작동하지 않습니다. 왜냐하면 (a) 페이지 당 x 개의 결과로 페이지가 매겨 지도록 설정했기 때문에 x는 결과의 전체 총 수가 아닌 x만큼의 결과를 반환하고, 카운트 쿼리를 엉망으로 만듭니다. , 또는 (b) 페이지 매김을 사용하지 않으면 테마 화 된 페이지 매김 루틴에 도달하지 않습니다.

질문 : 모듈 구성 인터페이스를 통해 수행 할 수 없다고 가정하고 코드에서 설명한 복잡한 쿼리는 어떻게 정의합니까? 그리고 어떻게 내 주제의 페이지 매김을 사용하게합니까?

감사합니다.

답변

0

맞춤 모듈을 사용하는 것이 나을 것 같습니다. 그것은 발발하는 소리지만, 정말 당신이 PHP에서 괜찮은면 시간을 절약 할 것이라고 생각합니다. http://api.drupal.org/api/group/search/5

혹시 전에 사용자 정의 모듈을했을 :

여기 D5에 대한 마스터 링크입니까?

+0

감사합니다. 네, 맞춤 모듈에서 작업했습니다 ... 특정 조회 빠른 검색 모듈의 속도를 활용하기를 바랬습니다. 우리가 그것을 떨어 뜨린다면, Drupal을 정기적으로 사용하여 작업을 완료 할 수 있습니다. –

+0

커스텀 라우트는 우리가 어떻게 해결했는지입니다. –

0

apache solr 모듈을 보았습니까? solr 서비스를 설정해야하며 (또는 third party을 지불해야합니다.) 검색 및 검색 방법에 대한 많은 권한과 결과 표시 방법을 제공합니다.