Как установить target = «_ blank» для ссылок в CKEditor


10

Я использую CKEditor в Drupal 8. Я хочу, чтобы каждая ссылка открывалась в новой вкладке браузера. Я хочу, чтобы код выглядел так

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

Но если я использую ссылку Button в редакторе, у меня нет выбора для целевого бланка. Я могу только заполнить URL ссылки и код выглядит так

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

Любая идея, что я должен сделать, чтобы изменить это?

Ответы:



5

Если вы хотите, чтобы каждая ссылка открывалась в новом окне, лучше не использовать модуль Editor Advanced Link, а вместо этого добавить фильтр в свой текстовый формат, который устанавливается target=_blankдля каждого <a>.


Как я могу это сделать: «добавить фильтр к вашему текстовому формату, который устанавливает target = _blank для каждого <a>»? Я не вижу такого фильтра при редактировании текстового формата.
Саулюс

1
Вы должны создать один. Если это не сделано с drupal.org/project/extlink , это звучит так, как может.
Вим Лирс

5

Вы можете использовать модуль Linkit и добавить атрибут «target» в admin / config / content / linkit / manage / default / attribute / add

У него есть два варианта:

  • Список выбора с предопределенными целями.

Диалог с опциями

  • Простой флажок, позволяющий открывать ссылки в новом окне или вкладке браузера.

Диалог с флажком


Я предпочитаю Linkit, потому что он обеспечивает простой интерфейс для внутренних связей с редакторами wysiwyg с помощью поля автозаполнения.
Себастьян Гикель

В Linkit 8.x-5.x удалена поддержка атрибутов ссылок. На странице модуля указано: «Если вам нужны атрибуты ссылки, обратитесь к дополнительной ссылке редактора D8», как указано в выбранном решении здесь.
Ник Хоуп
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.