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.