뷰의 상황 별 필터로 제공되는 field : delta 컨텐츠 유형의 의미는 무엇입니까?


27

뷰에 대한 새 상황에 맞는 필터를 만들 때 유형 목록에 content : spec (field_spec : delta)과 같은 옵션이 포함됩니다. 여기서 spec은 뷰에 허용 된 컨텐트 유형에 첨부 한 필드의 이름입니다. 목록에 제공되는 모든 필드가 아닌 일부에 나타납니다. 이 필드에서 참조를 찾을 수 없습니다. 이것이 무엇입니까 (field_name : delta)?

답변:


30

다중 값 필드에만 나타납니다. 값의 순서를 나타냅니다. 델타 0은 일반적으로 첫 번째 항목, 1은 두 번째 항목 등입니다. 결과를 특정 델타 값이있는 항목으로 제한하는 데 사용할 수 있습니다.


2
별개의 플래그를 사용하지 않고 중복을 줄이는 데 실제로 도움이된다는 것을 알았습니다 (항상 작동하지는 않습니다). 중복을 줄일 수있는 노출 된 필터가 있지만 필터가 비어 있으면 필터없이 여러 결과가 나타납니다 delta == 0.
danielson317

6

Drupal에서 델타 변수 이름은 Drupal 6 용어를 상속하며 동일한 유형의 필드, 블록 등에 대한 색인입니다.

모듈 개발에서 $ delta를 사용하면 하나의 모듈이 많은 블록을 반환 할 수 있습니다. $ delta가 숫자 일 필요가 없다는 것을 명심하면 이해하기가 더 쉬울 수도 있습니다. 단순히 식별자입니다.

귀하의 경우 해당 필드의 로컬 식별자입니다. CSS의 #id와 비슷합니다.


고마워, UI에서 델타를 찾고 있었지만 Drupal의 php end에 관여하자마자 변수를 만날 것입니다.
Ashlar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.