2010-07-24 5 views
0

나는 내 자신의 맞춤 검색 모듈을 만들어야한다고 생각하는 상황에 처해있다. 내가하려고하는 것은 노드 유형에있는 모든 노드의 목록이있는 페이지를 만드는 것입니다. 'Beer'라고 부르 자고합니다. 그래서 Apple 트레일러 페이지 (http://trailers.apple.com/)에서 찾은 것과 유사한 방식으로 맥주를 필터링 할 수 있기를 원합니다. Drupal에서 ajax를 사용하여 사용자 지정 콘텐츠 형식 노드를 필터링하는 방법?

나는 뷰 2를 사용하여 시도하지만 몇 가지 문제로 실행 :

  • 나는 트레일러 페이지의 상단에 같은 필터 링크 (전용 단지 HD 등)
  • 을 할 수 없습니다 검색 기능은 그러나 나는 또한 제조 업체와 다른 것들을 검색 할 하나 개의 필드 (노출 필드 "맥주 제목"을 검색합니다

내가 솔루션의 몇 가지 알고 있어요 :.

  • 검색 할 필드를 결합 할 수있는 Computed Field Module을 사용하여 마지막 문제를 해결할 수 있습니다. 나는 이것을 매우 우아한 해결책으로 보지 않습니다.
  • 내 모듈을 만들고 관련 필터를 적용한 고유 한 데이터베이스 쿼리를 만들 수 있습니다 (방금 모릅니다).
  • 필자는 이미 설치된 Solr 모듈을 사용할 수 있습니다.

그래서 첫 번째 솔루션 - 내 데이터베이스에서 중복 콘텐츠가 가장 나쁘다고 생각합니다.

두 번째 해결책 - 최선의 (아마도) 문제 : 나는 너무 바보입니다.

세 번째 해결책 - Solr은 꽤 멋지지만 내 맥주 노드에 제목과 그림 만 표시 할 수 있습니까?

제 질문은 그렇게 생각합니다. 세 가지 중 어느 것을 사용 하시겠습니까? 또는 다른 솔루션을 잠재적으로 사용할 수 있습니까 (나는 생각하지 못한 것들이 있다고 확신합니다 :))?

답변

0

이와 같은 소리는 분류 체계에 다른 노드 유형이 아닌 좋은 용도가 될 수 있습니다. 또한 http://drupal.org/project/quicktabs을 고려 했습니까?

각 "필터"를보기에 인수를 전달하는 탭으로 설정할 수 있습니다. 그런 다음보기 필터를 사용자에게 노출시키지 마십시오.

+0

이 상황에서 어떻게 분류법을 사용할 수 있는지 잘 모르겠습니다. 내 콘텐츠 유형에 다른 필드가 필요합니다. 그리고 나는 하나의 검색 필드만으로 이러한 각 사용자 정의 필드를 검색 할 수 있기를 원합니다. 그러나보기에 인수를 전달하는 링크가있는 필터는 "필터 링크"를 만드는 올바른 솔루션처럼 들립니다. Quicktabs가이를위한 최상의 솔루션입니까? – schwift

+0

어쨌든 Computed Field Module을 사용하기로 결정했습니다. 귀하의 답변에 감사드립니다. – schwift

관련 문제