Jakie jest znaczenie pola: typ zawartości delta oferowany w filtrach kontekstowych w widokach?


27

Podczas tworzenia nowego filtru kontekstowego dla widoku lista typów zawiera opcje, takie jak content: spec (field_spec: delta) gdzie spec jest nazwą pola, które podłączyłem do typu zawartości zaakceptowanego dla widoku. Pojawia się na niektórych, ale nie na wszystkich polach dostępnych na liście. Nie mogę znaleźć odniesienia w tym polu. Co to jest (nazwa_pola: delta)?

Odpowiedzi:


30

Pojawia się tylko w przypadku pól o wielu wartościach. Odnosi się do kolejności wartości. Delta 0 to zwykle pierwszy element, 1 to drugi itd. Można tego użyć, aby ograniczyć wyniki do tych, które mają wartości dla określonej delty.


2
Odkryłem, że to naprawdę pomaga zmniejszyć liczbę duplikatów bez użycia wyraźnej flagi (która i tak nie zawsze działa). Mam odsłonięty filtr, który może również redukować duplikaty, ale jeśli filtr jest pusty, wiele wyników jest obecnych bez delta == 0filtrów.
danielson317

6

W Drupal nazwa zmiennej delta dziedziczy terminologię Drupal 6 i jest indeksem dla pól, bloków itp. Tego samego typu.

W rozwoju modułu $ delta pozwala jednemu modułowi zwrócić wiele bloków. Łatwiej jest także zrozumieć, jeśli pamiętasz, że delta $ nie musi być liczbowa. To po prostu identyfikator.

W twoim przypadku jest to lokalny identyfikator tego pola. Jest podobny do #id w CSS.


Dzięki, szukałem delty w interfejsie użytkownika, ale wkrótce spotkam się z twoją zmienną, jak tylko zaangażuję się w koniec php Drupala.
Ashlar
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.