Редактор: Добавление target=_blank к ссылкам

Redactor — это удобный WYSIWYG-редактор на основе JavaScript.

Как правильно добавить target="_blank" ко всем ссылкам, созданным с помощью редактора Redactor?


person mae    schedule 05.06.2014    source источник


Ответы (2)


Начиная с Redactor 1.2.5 теперь можно просто установить pasteLinkTarget в настройках Redactor при создании экземпляра редактора:

https://imperavi.com/redactor/docs/settings/paste/#setting-pasteLinkTarget

Это позволяет гарантировать, что все ссылки, вставленные или введенные в редактор, открываются в новом окне.

person Betjamin Richards    schedule 16.08.2016

Убедитесь, что при вставке ссылки установлен флажок «Открыть ссылку в новой вкладке».

Редактор

person Bo Milanovich    schedule 05.06.2014
comment
Это работает, но только для ссылок, вставленных через модальное окно. А как насчет вставленных ссылок, которые автоматически конвертируются? - person mae; 05.06.2014
comment
У меня нет опыта работы с Redactor, но, глядя на их демонстрационный веб-сайт, кажется, что у вас есть два варианта: 1 - вы можете нажать на каждую из этих вставленных ссылок и еще раз нажать на ту же кнопку ссылки - это позволит вам отредактировать ссылку и показать этот флажок, или 2 - вы можете просмотреть исходный HTML-код в Redactor, скопировать его все в текстовом редакторе на своем ПК, а затем выполнить поиск и замену (добавьте target="_blank" ко всем <a> элементам). - person Bo Milanovich; 05.06.2014
comment
Сомневаюсь, что большинство пользователей захотят это сделать. Думаю, мне следует просто разобрать и исправить ссылки на стороне сервера. - person mae; 05.06.2014
comment
Ну, я не знал о вашем варианте использования, я не знал, что это будут ваши пользователи, которые будут использовать это. - person Bo Milanovich; 05.06.2014
comment
для вставленных ссылок вам нужно будет использовать pasteAfterCallback проверку документации pasteAfterCallback - person Nerdroid; 10.07.2014
comment
@BoMilanovich, даже после установки этого флажка URL-адрес не отображается с target="_blank", есть ли обходной путь? - person Michel Ayres; 24.09.2015