Views добавить вычисляемое поле

Аватар пользователя Gnom7 Gnom7 19 февраля в 7:33
1

Здравствуйте! Я только начинаю осваивать Views.
Подскажите как сделать вычисляемое поле в представлении? Например, вычислить сколько прошло дней с даты поля А до даты поля Б.

Лучший ответ

Аватар пользователя marassa marassa 19 февраля в 13:23
1

А как преобразовать секунды в дни?

В настройках поля: Rewrite results, Override output,
{{ (имя_поля|trim/(60*60*24))|round }}
PS Полноценный twig умеет даже сам вычислить разницу между датами, только вот в Drupal функция diff отключена из соображений безопасности.

Комментарии

Аватар пользователя Gnom7 Gnom7 19 февраля в 11:10

Первого модуля нет на D8, второй не подходит.
Зато наткнулся на https://www.drupal.org/project/views_simple_math_field - этот модуль позволяет вычесть одну дату из другой и вывести результат в секундах. А как преобразовать секунды в дни? При помощи PHP и MySQL я знаю как это сделать, а как с помощью Views понимаю.

Аватар пользователя marassa marassa 19 февраля в 13:23
1

А как преобразовать секунды в дни?

В настройках поля: Rewrite results, Override output,
{{ (имя_поля|trim/(60*60*24))|round }}
PS Полноценный twig умеет даже сам вычислить разницу между датами, только вот в Drupal функция diff отключена из соображений безопасности.