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?

Respostas:



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>.


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.