Какая может быть замена colorbox_node для Drupal 8?

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

Аватар пользователя VasyOK VasyOK 30 сентября 2019 в 22:27

Товарищи подскажите.
Есть задача по клике на ссылку вывести контент в модальном окне.
Для 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 - там кажись програмировывать много.

Еще варианты есть?

Лучший ответ

Аватар пользователя ivnish ivnish 1 октября 2019 в 1:36

работает без всяких дополнительных модулей?

Да. Только зависимости нужно указать, как в статье написано

Комментарии

Аватар пользователя ivnish ivnish 1 октября 2019 в 1:36

работает без всяких дополнительных модулей?

Да. Только зависимости нужно указать, как в статье написано

Аватар пользователя voviko voviko 1 октября 2019 в 6:09

Вот так еще можно:

<a href="/linck" class="use-ajax" data-dialog-type="modal">title</a>
<!-- с опциями -->
<a class="use-ajax" data-dialog-options="{&quot;width&quot;:800, &quot;dialogClass&quot;: &quot;modal-page&quot;}" data-dialog-type="modal" href="/linck" width="600">title </a>
Аватар пользователя VasyOK VasyOK 2 октября 2019 в 9:50

Спасибо за ответы. Вариант
<a class="use-ajax" data-dialog-type="modal" href="/call_me">Обратный звонок</a>
работает.
Вот только он как-то "медлено" и "дергано" работает. Троббер этот крутится как-то стремно.
Можно сделать чтоб плавнее?
А кнопку закрытия модального окна можно вывести в загружаемом контенте?

Или только через Colorbox?

Аватар пользователя voviko voviko 3 октября 2019 в 9:16

кнопочку я делаю через css, она там есть, справа )
для анонимов необходимо подключить библиотеку в теме (mytheme.libraries.yml)

  dependencies:
    - core/jquery
    - core/drupal
    - core/drupal.dialog.ajax

может и дергаться не будет