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ć?

Odpowiedzi:



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


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.