Ich versuche, die Kernfunktion von Drupal 8 zu verwenden, um eine Seite in einem modalen Fenster zu öffnen. Leider ist es sehr schwierig, eine offizielle Dokumentation darüber zu finden, und die meisten Blogs zu diesem Thema scheinen veraltet zu sein. Soweit ich weiß, sollte es jedoch möglich sein, einen modalen Dialog zu erstellen, indem einem a-Element die folgenden Attribute hinzugefügt werden:
class="use-ajax” data-dialog-type="modal"
Damit ein vollständiges Beispiel aussehen würde:
<a href="/impressum/lizenzen/43" class="use-ajax" data-dialog-type="modal">
<span class="glyphicon glyphicon-copyright-mark" aria-hidden="true"></span>
</a>
Wo in meinem Fall /impressum/lizenzen/43
ist ein Pfad zu einer Ansichtsseite.
Dies scheint zu funktionieren, aber nur, wenn ich als Administrator angemeldet bin. Da dies kein Berechtigungsproblem zu sein scheint, gehe ich davon aus, dass es mit dem Admin-Thema ( Seven ) zusammenhängt, das möglicherweise einige Kernbibliotheken enthält, die Bootstrap (das ich für meine Site verwende) möglicherweise nicht enthält. Aber seltsamerweise erschien in der Titelleiste des Modals anstelle des Seitentitels die Zeichenfolge "Array", was mich vermuten lässt, dass ein unerwartetes Gespräch zwischen Array und Zeichenfolge stattgefunden hat:
Könnte jemand
- führe mich zur offiziellen Dokumentation der Cores Modal API,
- Erklären Sie mir, was der Grund sein könnte, dass es nur als Administrator funktioniert.
- Und zum Schluss sag mir, warum um alles in der Welt findet ein Array-zu-String-Gespräch statt, das ein Modal aufruft?