Jak ustawić target = „_ blank” dla linków w CKEditor

10

Używam CKEditor w Drupal 8. Chcę, aby każdy link otworzył się w nowej karcie przeglądarki. Chcę, żeby kod wyglądał tak

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

Ale jeśli użyję linku Przycisk w edytorze, nie mam wyboru docelowego pustego miejsca. Mogę tylko wpisać adres URL linku, a kod wygląda następująco

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

Masz pojęcie, co muszę zrobić, aby to zmienić?

Lesley N.
źródło

Odpowiedzi:

20

D8 Editor Zaawansowany moduł łącza

Ulepsza okno dialogowe łącza w D8 CKEditor. Pozwala zdefiniować następujące atrybuty:

  • tytuł
  • klasa
  • identyfikator celu
  • rel

wprowadź opis zdjęcia tutaj

Bez sssweat
źródło
5

Jeśli chcesz, aby każdy link otwierał się w nowym oknie, lepiej nie używać modułu Zaawansowane łącze edytora, ale zamiast tego dodać filtr do formatu tekstowego, który ustawia się target=_blankna każdym <a>.

Wim Leers
źródło
Jak mogę to zrobić: „dodaj filtr do formatu tekstowego, który ustawia cel = _blank na każdym <a>”? Nie widzę tego rodzaju filtra podczas edycji formatu tekstowego.
Saulius
1
Musisz go stworzyć. O ile drupal.org/project/extlink już tego nie robi, wygląda na to, że tak.
Wim Leers,
5

Możesz użyć modułu Linkit i dodać atrybut „target” w admin / config / content / linkit / manage / default / attribute / add

Ma dwie opcje:

  • Lista wyboru ze wstępnie zdefiniowanymi celami.

Okno dialogowe z opcjami

  • Proste pole wyboru umożliwiające otwieranie łączy w nowym oknie lub karcie przeglądarki.

Okno dialogowe z polem wyboru

Hugo
źródło
Wolę Linkit, ponieważ zapewnia łatwy interfejs do wewnętrznego łączenia z edytorami wysiwyg przy użyciu pola autouzupełniania.
Sébastien Gicquel
Linkit 8.x-5.x usunął obsługę atrybutów linków. Strona modułu radzi: „Jeśli potrzebujesz atrybutów linku, zobacz link Zaawansowane edytor D8”, zamieszczony tutaj w wybranym rozwiązaniu.
Nick Hope