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

10

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

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

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

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

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

Lesley N.
источник

Ответы:

20

D8 Editor Расширенный модуль связи

Улучшает диалог Dialog в D8 CKEditor. Позволяет определить следующие атрибуты:

  • заглавие
  • учебный класс
  • идентификатор цели
  • отн

введите описание изображения здесь

Нет Sssweat
источник
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», как указано в выбранном решении здесь.
Ник Хоуп