Come impostare target = "_ blank" per i collegamenti in CKEditor


10

Uso CKEditor in Drupal 8. Voglio che ogni link si apra in una nuova scheda del browser. Voglio che il codice assomigli a questo

    <a href="#" target="_blank">my link</a>

Ma se uso il pulsante Link nell'editor non ho scelta per lo spazio di destinazione. Posso solo inserire l'URL del link e il codice è simile al seguente

    <a href="#">my link</a>

Hai idea di cosa devo fare per cambiarlo?

Risposte:



5

Se vuoi che tutti i link si aprano in una nuova finestra, sarebbe meglio non usare il modulo Editor Advanced Link, ma invece aggiungere un filtro al tuo formato di testo che si imposta target=_blanksu ogni <a>.


Come posso farlo: "aggiungi un filtro al tuo formato di testo che imposta target = _blank su ogni <a>"? Non vedo quel tipo di filtro quando modifico un formato di testo.
Saulius,

1
Dovresti crearne uno. A meno che drupal.org/project/extlink non lo faccia già, sembra che potrebbe.
Wim Leers,

5

È possibile utilizzare il modulo Linkit e aggiungere un attributo "target" in admin / config / content / linkit / manage / default / attributi / add

Ha due opzioni:

  • Elenco di selezione con target predefiniti.

Finestra di dialogo con opzioni

  • Casella di controllo semplice per consentire l'apertura dei collegamenti in una nuova finestra o scheda del browser.

Finestra di dialogo con casella di controllo


Preferisco Linkit perché fornisce un'interfaccia semplice per il collegamento interno con gli editor wysiwyg utilizzando un campo di completamento automatico.
Sébastien Gicquel,

Linkit 8.x-5.x ha rimosso il supporto per gli attributi di collegamento. La pagina del modulo avvisa: "Se hai bisogno di attributi di collegamento, vedi Link avanzato D8 Editor", come pubblicato qui nella soluzione scelta.
Nick Hope,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.