我正在尝试使用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
是指向视图页面的路径。
这似乎有效,但仅当我以管理员身份登录时才有效。因为这似乎不是权限问题,所以我认为它与管理主题(Seven)有关,该主题可能包含一些Bootstrap(我在我的网站上使用的)可能没有的核心库。但是奇怪的是,在模式的标题栏中出现了字符串“ Array”,而不是页面标题,这让我认为是发生了意外的数组与字符串对话:
有人可以吗
- 带我去看核心模态API的官方文档,
- 向我解释一下,它仅以管理员身份工作的原因可能是什么。
- 最后告诉我,为什么实际上发生了一个数组到字符串的对话,称为模式?