2010-07-23 5 views
1

Drupal 사이트에서 간단한 검색 양식이 필요하지만 최선의 방법을 찾을 수 없습니다. 기본적으로 나는 두 개의 다른 필드가있는 콘텐츠 유형이 있으며 제목과 본문을 모두 검색 한 다음 제목이있는 목록과 박탈 된 본문을 반환하는 양식을 원합니다.Drupal 콘텐츠 유형의 2 개 필드 검색

나는 Views를 사용하여 시도해 보았고 두 필드 (제목과 본문에 하나씩 제외)를 제외하고는 잘 작동하고 ajaxy로 작동합니다.

약간의 SQL을 사용하여 모듈을 만들고 필요한 것이 무엇이든지 아니면 뷰에서 저를 위해 할 수있는 방법이 있습니까?

답변

0

비슷한 경우에 사용 된 해결책은 이상하게 들리지만, 전례가있는/코딩/공간의 세계적인 가격에서 위대한 간단한 솔루션입니다.

해결책은 here입니다. 몇 마디의

:

  • 를 사용하여 계산 CCK 필드는 당신이 검색 할 모든 필드를 결합합니다.
  • 계산 된 필드에서 검색하려면 작은 AJAX를 씁니다.
  • 계산 된 필드가 아니라 원래 필드를 표시하는보기를 만듭니다.

행운을 빌어 추가 도움이 필요하면 알려주세요.

+0

나는이 솔루션을 직접 들여다 보았지만 해킹 된 솔루션이라고 판단했다. 두 필드를 계산 된 CCK 필드와 결합하면 데이터베이스에있는 모든 것을 두 번 갖게됩니다. 맞습니까? 항목이 많아서 데이터베이스가 너무 많이 커지지 않도록하고 싶습니다. – schwift

+0

사실, 데이터베이스가 커집니다. 사실, 자체 검색 솔루션을 개발할 수 있습니다. 제가 스스로에게 묻는 질문은 - 저에게 더 많은 비용이들 것입니다. 이 특정 경우에 나는 공간이 더 적은 비싼 다음 사용자 지정 개발 것입니다 생각합니다. 해킹 된 솔루션이라고 생각하지 않습니다. 실용적인 방법입니다. – Shushu

0

사용자 지정 검색 폼을 사용하여 사용자 지정 검색 결과를 표시 할 수도 있습니다.이 사용자 지정 검색 결과는 자신의 SQL 쿼리로 추출 할 수 있습니다 (필드 등을 결합 함).

현재 검색에서 아직 제목과 본문 필드를 찾고 있지 않습니까?

+0

내 현재 검색이 제목과 본문 모두에서 찾고 있다고 생각하지만 뷰 필터를 사용하여 그것을 시도하고 해결책을 찾을 수없는 것 같습니다. 나는 애플 트레일러 페이지 (http://trailers.apple.com/)에서 검색 및 필터와 같은 것을하려고 노력하고 있으며 확실히 가능하고 매우 쉽다 - 하나 이상의 필터 (제목, 본문 , terms) 나는 하나 이상의 검색 창을 가지고있다. 사용자 정의 검색 양식을 수행하는 방법을 보여주는 좋은 지침서를 가르쳐 주시겠습니까? – schwift

+0

원래 질문을 다시 읽으면 기본적으로 검색 결과 페이지를 주제로하고 싶은 것처럼 보입니다. 기본 검색은 이미 제목과 본문 필드를 조사합니다 (단, 용어를 알아 듣지 못하는지 확실하지 않습니다 ...). 자세한 내용은 다음 링크를 참조하십시오. http://www.google.com/search?client=ubuntu&channel=fs&q=drupal+theme+search+results&ie=utf-8&oe=utf-8 –

관련 문제