Webform калькулятор

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

Аватар пользователя Марк Марк 1 февраля 2021 в 18:01

Есть классный модуль - Webform Calculation. Создает поле для формы с функцией.
В примере он считает - formula: 'mt_rand($first_field, $second_field);' находит случайное число между двумя числами заданными пользователем.
Но с простейшим сложением я не справился
Как сделать результат для '$first_field + $second_field;'
?
Спасибо

Комментарии

Аватар пользователя Марк Марк 23 марта 2021 в 13:22

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

Аватар пользователя HardHardy HardHardy 24 марта 2021 в 14:56

Не работает этот калькулятор ни на 8-ке ни на 9-ке последних версиях
При установке на 9-ку модуля Webform
webform-8.x-5.25.tar.gz содержит версии модулей или тем, которые несовместимы с версией Drupal 9.1.5
На 8-ку Webform встает, но при установке модуля Webform calculation
Unable to install Webform calculation due to unmet dependencies: webform.webform.webform_calculation (webform)
...кто бы сомневался

Аватар пользователя marassa marassa 24 марта 2021 в 15:27

HardHardy wrote: При установке на 9-ку модуля Webform
webform-8.x-5.25

А зачем пытаться ставить на 9-ку версию модуля, которая ее не поддерживает? При наличии версии, которая поддерживает?

Аватар пользователя HardHardy HardHardy 25 марта 2021 в 13:28

При наличии? Я в принципе не видел модули для 9-ки
Просто там версия модуля 6.0.2 которую я тупо пропустил глазами Biggrin
Так или иначе Libraries API не накатывается на 9-ку

Аватар пользователя marassa marassa 24 марта 2021 в 16:26

Марк wrote: Как сделать результат для '$first_field + $second_field;'

Сам не пробовал, но если верить описанию, то в Webform 6 есть computed twig поля, там по идее {{ first_field + second_field }} должно работать в лоб безо всякого стороннего калькулятора.