it-swarm-ko.tech

이미지 필드에 이미지가있는 노드로만 필터링

나는 이것이 어려울 수는 없다고 확신하지만, 나는 나를 혼란스럽게했다.

필자는 특정 필드에 이미지가없는 노드를 제외하고 싶습니다. 이 필드는 무제한의 이미지를 허용합니다. 정확한 수량은 신경 쓰지 않고 단지 0보다 많을뿐입니다.

이 필터를 어떻게 만들고 어떻게 필터링합니까?

6
Icode4food

보기의 편집 화면에서 필터 상자에서 "+"기호를 클릭하여 새 필터를 추가하십시오. 필터 설정 :

  • 필터링하려는 이미지 필드를 선택하고 (예 : "콘텐츠 : 내 이미지 (field_my_image)-목록") "추가"버튼을 클릭하십시오.
  • True를 확인하고 "업데이트"를 클릭하십시오

이제 이미지 필드에 이미지가있는 선택한 노드 만보기에 표시됩니다

5
Laxman13

이미지 필드의 서브 필드 (예 : fid, 델타, 언어, 너비, 높이 등)를 기준으로 필터링하면 결과에 중복 행이 생길 수 있으며 일반적으로 바람직하지 않습니다. 이를 피하려면 "image_field_name : delta"필드를 기준으로 필터링하고 Operator를 "Is to equal"0으로 설정하면됩니다. 이미지가없고 모든 중복 행을 만들지 않고 모든 행을 필터링해야합니다.

7
Klokie

종종 True/False 옵션이 없습니다. 이 경우 클릭하여 필터를 추가하고 : fid로 끝나는 이미지를 선택하십시오. FID는 파일 ID의 줄임말입니다. 선택 메뉴에서 "비어 있지 않습니다 (NOT NULL)"를 선택하십시오.

파일 ID가 있어야합니다. 파일이 없으면 파일 ID를 사용할 수 없습니다.

enter image description here

2
timofey.com

Laxman13 명령을 시도했지만 그 과정이 효과가 없었습니다. 리스팅 값은 노드 표시 컨텍스트와 관련이 있다고 생각합니다.

필자의 경우 CCK 이미지 필드 (Content : Image-fid)와 관계를 만든 다음 이전 관계를 사용하여 "비어 있지 않은"유효성 검사를 사용하여 파일 ID 필터 (File : File ID)를 만들어야했습니다.

1
revagomes