В чем смысл поля: тип контента delta, предлагаемый в контекстных фильтрах в представлениях?

При создании нового контекстного фильтра для представления список типов включает такие параметры, как content: spec (field_spec: delta), где spec - это имя поля, которое я прикреплял к типу контента, принятому для представления. Он появляется на некоторых, но не на всех полях, предлагаемых в списке. Я не могу найти ссылку на это поле. Что это (field_name: delta)?

26 голосов | спросил Ashlar 24 +04002011-10-24T07:22:28+04:00312011bEurope/MoscowMon, 24 Oct 2011 07:22:28 +0400 2011, 07:22:28

2 ответа


28

Он отображается только для полей с несколькими значениями. Это относится к порядку значений. Дельта 0 обычно является первым элементом, 1 является вторым и т. Д. Это можно использовать для ограничения результатов на те, которые имеют значения для определенной дельта.

ответил tim.plunkett 24 +04002011-10-24T07:35:12+04:00312011bEurope/MoscowMon, 24 Oct 2011 07:35:12 +0400 2011, 07:35:12
6

В Drupal имя переменной delta наследует терминологию Drupal 6 и является индексом для полей, блоков и т. д. того же типа.

В модуле development $ delta позволяет одному модулю возвращать много блоков. Это также может быть легче понять, если вы помните, что $ delta не обязательно должна быть числовой. Это просто идентификатор.

В вашем случае это локальный идентификатор этого поля. Это похоже на #id в CSS.

ответил drupal_stuff_alter 24 +04002011-10-24T11:23:50+04:00312011bEurope/MoscowMon, 24 Oct 2011 11:23:50 +0400 2011, 11:23:50

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132