2013-10-21 2 views
0

drupal에서 노드 제목을 표시하는보기를 작성하고 컨텐츠 필터링을 위해 노출 된 필터를 추가했습니다. 보기 페이지가로드되면 두 노드가 반환됩니다. 어떤 기준으로 두 노드가 반환되는지는 알 수 없습니다. 필터에서 값을 선택하기 전까지 결과를 표시하지 않습니다. 제발?Drupal에서 필터를 선택하지 않으면 뷰가 임의의 결과를 반환합니다. 왜?

+0

StackOverflow에 오신 것을 환영합니다. [도움말 섹션] (http://stackoverflow.com/help), 특히 [요청 섹션] (http://stackoverflow.com/help/asking) 및 [어떻게하면 좋은 질문을합니까? ?] (http://stackoverflow.com/help/how-to-ask). 도움이 될만한 정보가 더 필요합니다. 우리는 당신이 사용하고있는 데이터베이스 엔진 (예를 들어, PostgreSQL, MySQL)을 알아야 할 것입니다. 우리는 또한 테이블 정의, 샘플 데이터 및 예상 출력을 볼 필요가 있다고 생각합니다. 데이터베이스에 대한 질문을 http://sqlfiddle.com/ 제공하십시오. 그들은 * 매우 * 도움이되는 경향이 있습니다. ... 음, SQL Fiddle이 작동 중일 때. – jpmc26

답변

0

조회수는 가장 단순하고 광범위한 가능한 쿼리로 시작하는 쿼리 작성기이며 만 포함하도록 쿼리를 좁히는 데 필요한 필터가 있습니다. 원하는 항목은입니다. 당신은 SQL 구문에 익숙하다면, 기본 쿼리는 다음과 같이 보일 것입니다 : 페이지를로드 할 때 두 개의 노드를보고있는 이유

SELECT title, body FROM 'node' 

이입니다. 필터가 적용되지 않아 모든 것을 보여줍니다. 사용자가 노출 된 필터 값을 선택한 후 고급> 노출 된 양식> 양식 스타일 노출로 이동 표시 항목에보기를 얻을 입력을 선택하기 위해

이 필요합니다. Views 7.x-3.7을 사용하여이 기능을 테스트했으며, 사용자가 찾고있는 동작을 제공 할 것이라고 믿습니다.

+0

답변 주셔서 감사합니다 @chiddicks. 그것은 작동 :)하지만 왜 그 두 노드, 그것은 모든 노드를 표시해야합니까? –

+0

활성 필터 또는 컨텍스트 필터가보기에 없습니다. 아마도 SQL 쿼리를 미리보기하면 구조>보기> 설정> SQL 쿼리 표시로 이동하여 디버그하는 데 도움이됩니다. – chiddicks

관련 문제