Drupal → Модуль Double field — составное поле с двумя значениями

16.04.2013

Описание

Модуль Double field это новый тип поля, позволяющий вводить сразу два значения в один виджет. Каждое значение может быть строкой, текстом, целым или десятичным числом.

Например с помощью такого поля можно вводить диапазоны "от ... до ...":

Диапазон значений

указывать цену в определённой валюте:

Поле Price типа Double field

вводить множественные атрибуты:

и многое другое, где использование Field Collection кажется неоправданным.

Из виджетов доступны Textfield, Select list, Single checkbox и Textarea:

Виды виджетов для поля типа Double field

Из форматтеров: Unformatted list, HTML list, Fieldset, Table, Accordion, Tabs и Dialog:

Форматтеры поля типа Double field

Есть интеграция с Views.

Установка и использование

Установка стандартная — распаковать в sites/all/modules, включить.

Настройки поля:

Настройки поля типа Double field

Альтернативы модулю:

Field Collection
Multifield
Range
Interval Field

Написанное актуально для
Double field 7.x-2.3
Похожие записи

Комментарии

Дмитрий
16.04.2013, 17:01

Спасибо, полезный модуль, не знал о нем, но что-то подобное искал.

Гость
16.04.2013, 19:37

хорошая альтернатива field collection

Игорь
22.04.2013, 12:00

Спасибо, сразу нашел куда пристроить. field collection всё-таки монстроват для многих целей.

grafdegan
30.04.2013, 21:36

Т.е. потом через Views можно сделать след. вещи:
1. Вывести значения поля "цена" и "выбранная валюта" ?
2. Сделать экспозит фильтр по "валютам" ?

Супер модуль, спасибо одно но у меня чуток fieldset с классом collapsed и не открываются настройки на второе поле, ни понятно из за чего

Виталий
10.04.2014, 00:08

Классный модуль, только есть в нём маленький косяк. Если отображать это поле в виде таблицы и задать для колонок таблицы заголовки, то макет(вёрстка) этой страницы ломается при масштабировании с помощью клавиш CTRL + и CNRL -

Виталий
10.04.2014, 00:32

только в мозиле, в других браузерах нет

Конечно отличный модуль, но в связке с condition_fields не обрабатываются обязательные поля. Т.е. если поле скрыто по условию, то все равно поле, созданное через double_field и отмеченное как обязательное выдаст ошибку, что обязательно для заполнения - хотя оно скрыто.

Подскажите, пожалуйста как в модуле double field использовать number_format для чисел?
сделал шаблон для поля и прописал:

<div class="<?php print $classes; ?>"<?php print $attributes; ?>>
  <?php if (!$label_hidden): ?>
    <label><?php print $label ?>:&nbsp;</label>
  <?php endif; ?>
    <?php foreach ($items as $delta => $item): ?>
<?php print number_format($item, 0, '.', ' '); ?>
    <?php endforeach; ?>
</div>

Выводится только цифра 1 на экране.

Вышло:
Array ( [0] => Array ( [#display] => Array ( [label] => above [type] => double_field_unformatted_list [weight] => 1 [settings] => Array ( [style] => inline [first] => Array ( [hidden] => 0 [format] => _none [prefix] => [suffix] => ) [second] => Array ( [hidden] => 0 [format] => _none [prefix] => [suffix] => ) [field_delimiter] => [field_multiple_limit] => -1 [field_multiple_limit_offset] => 0 ) [module] => double_field ) [#item] => Array ( [first] => 1820000 [second] => 2380000 ) [#theme] => double_field ) )
Как теперь подставить в php значения? Кто знает подскажите, пожалуйста.

echo number_format($item['#item']['first'], 0, '.', ' ');
Platon.server
07.08.2015, 06:08

Функциональность модуля ограничена количеством типов полей.

Подключите возможность использовать тип полей Date, email

Гость
27.11.2015, 12:27

Модуль классный, но очень не хватает поддержки entity reference

Гость
28.05.2018, 18:49

Скажите, как вывести значение полей в views отдельно для темизации? Очень нужно!

Как подобраться к значениям first и second при такой темизации:

<?php print $row['field_my_doublefild'];?>

А можно ли это поле использовать для рецептов? Например Сахар 50гр.

Гость
09.04.2019, 14:18

Установила модуль, работает но вот удалить нет возможности, т.е. я добавила поле в редакторе, но потом передумала его заполнять и тут начинается проблема, оно не имеет функции "Удалить" что делать в таком случае, материал не сохраняется пока я не заполню это поле...

admin/structure/types/manage/[тип-материала]/fields/[имя-поля]/delete

Гость
09.04.2019, 15:37

Мне не нужно удалять это поле из типа материала, мне нужно удалить его из редактируемого материала, вот нашла модуль для этого - Multiple Fields Remove Button, разбираюсь с ним сейчас

Добавить комментарий