Я пытаюсь использовать основную функцию Drupal 8, чтобы открыть страницу в модальном окне. К сожалению, очень сложно найти официальную документацию по этому поводу, и большинство блогов, посвященных этой теме, похоже, устарели. Но, насколько я знаю, должно быть возможно создать модальный диалог, добавив следующие атрибуты в a-элемент:
class="use-ajax” data-dialog-type="modal"
Так что полный пример будет выглядеть так:
<a href="/impressum/lizenzen/43" class="use-ajax" data-dialog-type="modal">
<span class="glyphicon glyphicon-copyright-mark" aria-hidden="true"></span>
</a>
Где в моем случае /impressum/lizenzen/43
путь к странице просмотра.
Кажется, это работает, но только когда я вошел в систему как администратор. Поскольку это не похоже на проблему с разрешениями, я предполагаю, что она связана с темой администратора ( Семь ), которая может включать некоторые базовые библиотеки, которые Bootstrap (которые я использую для своего сайта) может не иметь. Но как ни странно, в строке заголовка модала вместо заголовка страницы появилась строка «Массив», что заставляет меня предположить, что произошел неожиданный разговор между массивом и строкой:
Может ли кто-нибудь
- приведи меня к официальной документации основных модальных API,
- объясните мне, в чем может быть причина того, что он работает только как администратор.
- И, наконец, скажите мне, почему же происходит разговор между массивом и строкой, вызывающий модал?