Задача: быстро сделать форму "заказать звонок" для сайта

Можно использовать контактную форму, но мне больше нравится webform
1) Создаем вебформу с нужными полями
2) Задаем ей алиас, например /call_me
3) Делаем ссылку вида
<a class="use-ajax" data-dialog-type="modal" href="/call_me">Обратный звонок</a>
4) Выбираем тип "подтверждения" у вебформы. Мне больше понравился вариант с редиректом на главную и выводом сообщения в регион сообщений.
Проверяем, работает. Всё? Нет, не всё. Работает для зарегистрированных пользователей, а для анонимов нет. Чтобы работало для анонимов
5) Добавляем в наши библиотеки
dependencies:
- core/jquery.ui.dialog
- core/drupal.dialog.ajax
6) Сбрасываем кэш
Теперь работает для всех.