Comment définir target = “_ blank” pour les liens dans CKEditor


10

J'utilise CKEditor dans Drupal 8. Je veux que chaque lien s'ouvre dans un nouvel onglet de navigateur. Je veux que le code ressemble à ceci

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

Mais si j'utilise le bouton de lien dans l'éditeur, je n'ai pas le choix pour le blanc cible. Je peux seulement remplir l'URL du lien et le code ressemble à ceci

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

Une idée de ce que je dois faire pour changer cela?

Réponses:



5

Si vous souhaitez que chaque lien s'ouvre dans une nouvelle fenêtre, il serait préférable de ne pas utiliser le module Editeur de lien avancé, mais plutôt d'ajouter un filtre à votre format de texte qui se définit target=_blanksur chaque <a>.


Comment puis-je faire cela: "ajouter un filtre à votre format de texte qui définit target = _blank sur chaque <a>"? Je ne vois pas ce type de filtre lors de la modification d'un format de texte.
Saulius

1
Vous devez en créer un. À moins que drupal.org/project/extlink ne le fasse déjà, cela ressemble à cela.
Wim Leers

5

Vous pouvez utiliser le module Linkit et ajouter un attribut "cible" dans admin / config / content / linkit / manage / default / attributes / add

Il a deux options:

  • Liste de sélection avec des cibles prédéfinies.

Dialogue avec options

  • Case à cocher simple pour permettre l'ouverture de liens dans une nouvelle fenêtre ou un nouvel onglet de navigateur.

Boîte de dialogue avec case à cocher


Je préfère Linkit car il fournit une interface facile pour la liaison interne avec les éditeurs wysiwyg en utilisant un champ de saisie semi-automatique.
Sébastien Gicquel

Linkit 8.x-5.x a supprimé la prise en charge des attributs de lien. La page du module conseille: "Si vous avez besoin d'attributs de lien, veuillez consulter le lien avancé de l'éditeur D8", comme indiqué dans la solution choisie ici.
Nick Hope
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.