Арифмитические операции во Views

Главные вкладки

Аватар пользователя Gnom7 Gnom7 3 апреля 2019 в 9:18

Подскажите, в Views D8 есть возможность производить арефмитические операции без дополнительных модулей?

Пробовал делать с помощью twig {{ поле1 * поле2 }} выводит 1, хотя оба поля числовые.
Может быть так происходить по тому что D8 хранит числа в текстовом формате а Views не умеет приобразовывать текс в чило как PHP? тогда есть ли в twig возможность преобразовывать текст в число?

Лучший ответ

Аватар пользователя marassa marassa 3 апреля 2019 в 11:57
1

Gnom7 wrote:
Пробовал делать с помощью twig {{ поле1 * поле2 }} выводит 1, хотя оба поля числовые

А так:
{{ (поле1|trim) * (поле2|trim) }}
?

Комментарии

Аватар пользователя Gnom7 Gnom7 3 апреля 2019 в 9:45

Этим модулем и https://www.drupal.org/project/views_simple_math_field я активно пользуюсь.

На данный момент меня интересует именно средства из коробки, что-бы была возможнось производить арифмитические операции по формуле в которой более 2 переменных.

Аватар пользователя marassa marassa 3 апреля 2019 в 11:57
1

Gnom7 wrote:
Пробовал делать с помощью twig {{ поле1 * поле2 }} выводит 1, хотя оба поля числовые

А так:
{{ (поле1|trim) * (поле2|trim) }}
?

Аватар пользователя Gnom7 Gnom7 3 апреля 2019 в 12:57

Я почему-то подумал, что trim там для подстраховки из-за перезаписи поля.
Не догадался поэкспериментировать...