Cara mengatur target = "_ blank" untuk tautan di CKEditor

10

Saya menggunakan CKEditor di Drupal 8. Saya ingin setiap tautan terbuka di tab browser yang baru. Saya ingin kode terlihat seperti ini

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

Tetapi jika saya menggunakan Tombol tautan di editor saya tidak punya pilihan untuk target kosong. Saya hanya bisa mengisi url tautan dan kodenya terlihat seperti ini

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

Adakah yang harus saya lakukan untuk mengubah ini?

lesley n.
sumber

Jawaban:

20

D8 Editor Advanced module module

Meningkatkan dialog Dialog di D8 CKEditor. Memungkinkan untuk mendefinisikan atribut berikut:

  • judul
  • kelas
  • target id
  • rel

masukkan deskripsi gambar di sini

Tidak ada Sssweat
sumber
5

Jika Anda ingin setiap tautan terbuka di jendela baru, akan lebih baik untuk tidak menggunakan modul Editor Advanced Link, tetapi tambahkan filter ke format teks Anda yang mengatur target=_blanksetiap <a>.

Wim Leers
sumber
Bagaimana saya bisa melakukan itu: "tambahkan filter ke format teks Anda yang menetapkan target = _blank pada setiap <a>"? Saya tidak melihat filter semacam itu saat mengedit format teks.
Saulius
1
Anda harus membuatnya. Kecuali drupal.org/project/extlink sudah melakukan ini, sepertinya itu mungkin.
Wim Leers
5

Anda dapat menggunakan modul Linkit dan menambahkan atribut "target" di admin / config / content / linkit / kelola / default / atribut / add

Ini memiliki dua opsi:

  • Selectlist dengan target yang telah ditentukan.

Dialog dengan opsi

  • Kotak centang sederhana untuk memungkinkan tautan dibuka di jendela atau tab browser baru.

Dialog dengan kotak centang

Hugo
sumber
Saya lebih suka Linkit karena menyediakan antarmuka yang mudah untuk menghubungkan internal dengan editor wysiwyg dengan menggunakan bidang autocomplete.
Sébastien Gicquel
Linkit 8.x-5.x telah menghapus dukungan untuk atribut tautan. Halaman modul menyarankan: "Jika Anda membutuhkan atribut tautan, lihat tautan D8 Editor Advanced", sebagaimana diposting dalam solusi yang dipilih di sini.
Nick Hope