확인란 필드로보기 필터링


12

내 사이트에는 "리소스"라는 노드 유형이 있습니다. 이 노드 유형에는 "검토 됨"이라는 필드가 있습니다. 이 필드는 단일 온-오프 확인란입니다.

필드 관리 양식의 스크린 샷

노드 유형 "Resource"의 모든 노드를 나열하는보기를 작성했습니다. "검토 됨"체크 상자가 선택된 노드 만 표시하도록 해당보기를 필터링하고 싶습니다. 그러나 해당 필드를 뷰에 추가하려고하면 다음과 같이 표시됩니다.

뷰 작성 스크린 샷

"옵션"선택 상자가 체크하거나 비워 둘 수있는 확인란이 될 것으로 기대합니다. 대신, "모두 선택"이있는 선택 상자가 나타납니다. 선택 여부에 관계없이 "필터에 유효한 값이 없습니다 : 내용 : 검토 됨"이라는 오류 메시지가 나타납니다.

"유효한 값을 찾을 수 없습니다"오류 메시지

http://technology.blue-bag.com/top-tip-drupal-views-no-valid-values-found-filter 에서 "마스터 디스플레이 트릭 노출"을 시도했지만 작동하지 않았습니다. 마스터 디스플레이에는 "알 수없는"필터가 없으므로 수정할 것이없는 것 같습니다.

내가 원하는 결과를 얻는 방법에 대한 아이디어가 있습니까? 그리고 확인란이 아닌 선택 상자가있는 이상한 UI를 다루는 것은 무엇입니까? 그것에 대한 논리가 있는지 아는 것이 좋을 것입니다. 그렇지 않다면 적절한 drupal.org 이슈 큐에 이슈를 게시 할 것입니다.


부울 필드에 대한 필터는 3 가지 상태를 갖기를 기대합니다. 1. "예"로 결과 만 표시, 2. "아니오"로 결과 만 표시, 3. 모든 결과 표시.
donquixote

답변:


11

이것은 부울 필드가 생성되는 방식의 버그 / 불일치입니다. 0/1 값없이 기본값을 그대로두면이 필터와 같은 위치에 값이 표시되지 않습니다.
그러나 : 값이 있습니다 :) "모두 선택"아래에 캡션이없는 2 개의 행이 있습니다. 그중 하나를 선택하면 뷰의 SQL이 변경되었음을 알 수 있습니다.
해결 방법은 필드 정의 값에 캡션을 추가하는 것입니다.


감사합니다, @mojzis! drupal.org/node/2027171 의 Views 이슈 큐에도 게시했습니다 .
Jim

@Jim은, 미안 해요, 난 부울 필드에서 더 많은 문제의 그것을 강조해야하고, 분명히 allready 누군가에 노력하고있다 :) drupal.org/node/1750950은
mojzis

아, 고마워! 핵심 D8 문제와 연결하기 위해 Views 문제 대기열에 게시 한 문제에 대해 언급했습니다.
Jim

2

또한 같은 문제에 직면했습니다. 필드의 레이블이보기의 노출 된 필터에 표시되지 않았습니다.

그런 다음 해당 확인란 필드의 내용 유형에서 필드 설정으로 이동하여 On Value1로 , OFF 값0 으로 업데이트했습니다 .

이제 레이블이 노출 된 필터에 나타나고 예상대로 작동합니다.


1

동일한 문제가 발생하고 모두 선택 을 사용 하면 값을 선택하지 않아야합니다. 이미 선택된 값이 있으면 Ctrl 을 사용 하여 선택을 취소하십시오.

출처


1
이것을 조금 확장하고 이것이 왜 문제가 아닌 문제를 해결하는지 설명 할 수 있습니까?
mpdonadio
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.