Товарищи подскажите.
Есть задача по клике на ссылку вывести контент в модальном окне.
Для Drupal 7 использовал для этого colorbox_node. А для Drupal 8? Желательно чтоб и с много-шаговым webform работало.
Варианты
1) colorbox_load подойдет?
2) https://drupal.ru/docs/chastye-voprosy/drupal-8-webformnode-v-modalnom-okne
В 8-ке этот код
class="use-ajax" data-dialog-type="modal"
работает без всяких дополнительных модулей?
3) https://niklan.net/blog/125 - там кажись програмировывать много.
Еще варианты есть?
Комментарии
Да. Только зависимости нужно указать, как в статье написано
Пользуйся на здоровье, полноценная альтернатива:
https://www.drupal.org/project/colorbox_load
Вот так еще можно:
<!-- с опциями -->
<a class="use-ajax" data-dialog-options="{"width":800, "dialogClass": "modal-page"}" data-dialog-type="modal" href="/linck" width="600">title </a>
В 8-ке с модалами всё проще , вот webform в модале
https://www.drupal.org/node/2972533
Спасибо за ответы. Вариант
<a class="use-ajax" data-dialog-type="modal" href="/call_me">Обратный звонок</a>
работает.
Вот только он как-то "медлено" и "дергано" работает. Троббер этот крутится как-то стремно.
Можно сделать чтоб плавнее?
А кнопку закрытия модального окна можно вывести в загружаемом контенте?
Или только через Colorbox?
кнопочку я делаю через css, она там есть, справа )
для анонимов необходимо подключить библиотеку в теме (mytheme.libraries.yml)
- core/jquery
- core/drupal
- core/drupal.dialog.ajax
может и дергаться не будет