Como definir target = "_ blank" para links no CKEditor

10

Eu uso o CKEditor no Drupal 8. Quero que todos os links sejam abertos em uma nova guia do navegador. Eu quero que o código fique assim

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

Mas se eu usar o link Button no editor, não tenho opção para o destino em branco. Eu só posso preencher o URL do link e o código fica assim

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

Alguma idéia do que tenho que fazer para mudar isso?

lesley n.
fonte

Respostas:

20

Módulo de link avançado do D8 Editor

Aprimora o diálogo Diálogo no D8 CKEditor. Permite definir os seguintes atributos:

  • título
  • classe
  • ID alvo
  • rel

insira a descrição da imagem aqui

Sem suor
fonte
5

Se você deseja que cada link seja aberto em uma nova janela, seria melhor não usar o módulo Editor Advanced Link, mas adicione um filtro ao seu formato de texto que seja definido target=_blankem todos <a>.

Wim Leers
fonte
Como posso fazer isso: "adicione um filtro ao seu formato de texto que defina target = _blank em cada <a>"? Não vejo esse tipo de filtro ao editar um formato de texto.
Saulius
1
Você teria que criar um. A menos que o drupal.org/project/extlink já faça isso, parece que pode.
precisa saber é o seguinte
5

Você pode usar o módulo Linkit e adicionar um atributo "target" em admin / config / content / linkit / manage / default / attribute / add

Tem duas opções:

  • Lista de seleção com destinos predefinidos.

Diálogo com opções

  • Caixa de seleção simples para permitir a abertura de links em uma nova janela ou guia do navegador.

Caixa de diálogo com caixa de seleção

Hugo
fonte
Eu prefiro o Linkit porque ele fornece uma interface fácil para vinculação interna com editores wysiwyg usando um campo de preenchimento automático.
Sébastien Gicquel
O Linkit 8.x-5.x removeu o suporte para atributos de link. A página do módulo recomenda: "Se você precisar de atributos de link, consulte o link D8 Editor Advanced", conforme publicado na solução escolhida aqui.
Nick Hope