Sto cercando di utilizzare la funzione principale di Drupal 8 per aprire una pagina in una finestra modale. Purtroppo è molto difficile trovare una documentazione ufficiale al riguardo e la maggior parte dei blog che trattano questo argomento sembrano essere obsoleti. Ma per quanto ne so, dovrebbe essere possibile creare una finestra di dialogo modale aggiungendo i seguenti attributi a un elemento a:
class="use-ajax” data-dialog-type="modal"
In modo che un esempio completo sembrerebbe:
<a href="/impressum/lizenzen/43" class="use-ajax" data-dialog-type="modal">
<span class="glyphicon glyphicon-copyright-mark" aria-hidden="true"></span>
</a>
Dove nel mio caso /impressum/lizenzen/43
è un percorso per una pagina di visualizzazioni.
Questo sembra funzionare, ma solo quando ho effettuato l'accesso come amministratore. Poiché questo non sembra essere un problema di autorizzazione, presumo sia correlato al tema di amministrazione ( Seven ), che potrebbe includere alcune librerie di base che Bootstrap (quella che utilizzo per il mio sito) potrebbe non essere. Ma stranamente, nella barra del titolo del modale è apparso, invece del titolo della pagina, la stringa "Array", ciò che mi fa supporre, che ha avuto luogo una conversazione inaspettata tra array e stringhe:
Qualcuno potrebbe
- portami alla documentazione ufficiale delle API modali dei core,
- spiegami, quale potrebbe essere la ragione per cui funziona solo come amministratore.
- E infine dimmi, perché mai una conversazione da array a stringa ha luogo chiamando un modale?