So setzen Sie target = "_ blank" für Links in CKEditor

10

Ich verwende CKEditor in Drupal 8. Ich möchte, dass jeder Link in einem neuen Tab des Browsers geöffnet wird. Ich möchte, dass der Code so aussieht

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

Wenn ich jedoch die Link-Schaltfläche im Editor verwende, habe ich keine Auswahl für das leere Ziel. Ich kann nur die URL des Links eingeben und der Code sieht so aus

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

Irgendeine Idee, was ich tun muss, um dies zu ändern?

lesley n.
quelle

Antworten:

20

D8 Editor Erweitertes Linkmodul

Verbessert den Link-Dialog in D8 CKEditor. Ermöglicht das Definieren der folgenden Attribute:

  • Titel
  • Klasse
  • ID-Ziel
  • rel

Geben Sie hier die Bildbeschreibung ein

Kein Sssweat
quelle
5

Wenn Sie möchten, dass jeder Link in einem neuen Fenster geöffnet wird, ist es besser, nicht das Editor Advanced Link-Modul zu verwenden, sondern Ihrem Textformat einen Filter hinzuzufügen, der target=_blankfür jeden festgelegt wird <a>.

Wim Leers
quelle
Wie kann ich das tun: "Fügen Sie Ihrem Textformat einen Filter hinzu, der auf jedem <a> Ziel = _blank setzt"? Ich sehe diese Art von Filter nicht, wenn ich ein Textformat bearbeite.
Saulius
1
Sie müssten eine erstellen. Sofern drupal.org/project/extlink dies nicht bereits tut, klingt es so.
Wim Leers
5

Sie können das Linkit-Modul verwenden und unter admin / config / content / linkit / manage / default / attribute / add ein "Ziel" -Attribut hinzufügen

Es gibt zwei Möglichkeiten:

  • Auswahlliste mit vordefinierten Zielen.

Dialog mit Optionen

  • Einfaches Kontrollkästchen, mit dem Links in einem neuen Browserfenster oder einer neuen Registerkarte geöffnet werden können.

Dialog mit Kontrollkästchen

Hugo
quelle
Ich bevorzuge Linkit, weil es eine einfache Schnittstelle für die interne Verknüpfung mit wysiwyg-Editoren bietet, indem ein Autocomplete-Feld verwendet wird.
Sébastien Gicquel
Linkit 8.x-5.x hat die Unterstützung für Linkattribute entfernt. Auf der Seite des Moduls wird Folgendes empfohlen: "Wenn Sie Linkattribute benötigen, lesen Sie bitte den erweiterten Link zum D8-Editor", wie in der ausgewählten Lösung hier angegeben.
Nick Hope