Яке значення поля: тип вмісту дельти, запропонований у контекстних фільтрах у видах?


27

Під час створення нового контекстного фільтра для представлення перелік типів включає такі параметри, як content: spec (field_spec: delta), де spec - це ім'я поля, яке я додав до типу вмісту, прийнятого для перегляду. Він відображається на деяких, але не у всіх полях, запропонованих у списку. Я не можу знайти посилання на це поле. Що це (ім'я поля: дельта)?

Відповіді:


30

Він відображається лише для полів з багатозначними значеннями. Він посилається на порядок значень. Дельта 0 зазвичай є першим пунктом, 1 - другим і т. Д. Це можна використовувати для обмеження результатів до тих, які мають значення для певної дельти.


2
Я виявив, що це дійсно допомагає зменшити дублікати, не використовуючи окремий прапор (який не завжди працює). У мене є відкритий фільтр, який також може зменшити дублікати, але якщо фільтр порожній, у фільтрах є безліч результатів delta == 0.
danielson317

6

У Drupal назва змінної delta успадковує термінологію Drupal 6 і є індексом для полів, блоків тощо того ж типу.

У розробці модуля $ delta дозволяє одному модулю повертати безліч блоків. Це також може бути легше зрозуміти, якщо мати на увазі, що дельта $ не повинна бути числовою. Це просто ідентифікатор.

У вашому випадку - локальний ідентифікатор цього поля. Це схоже на #id у CSS.


Дякую, я шукав дельту в інтерфейсі користувача, але зустрінусь із вашою змінною, як тільки я вступлю в php-кінець Drupal.
Ешлар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.