Возникла необходимость доработать стандартный вывод ссылки в тексте формируемый bbcode [url=http://www.site.com/node/1]пример ссылки[/url]
таким образом, что если ссылка на другую страницу этого сайта, чтобы она открывалась в этом же окне, а если на другой сайт,то в новом. Найти этот код и доработать его скорее всего сложности не составит, однако это для Друпала не правильно, а как это сделать правильно?
Комментарии
как вариант вижу написать свой фильтр и поставить его в списке перед фильтром bbcode. В правильном направлении иду или есть более верное решение?
Верной дорогой идешь товарищъ (с)
нашел ИМХО более интересный вариант http://www.drupal.ru/node/6291
однако текст жава-скрипта у меня не заработал, а к всему прочему еще и дизайн на сайте поломал (средняя колонка уехала под левую)
Догадываюсь, что это связано с тем что пост старый и под 5ый друпал (и сответственно старый jQuery) , может кто подскажет как его надо изменить? А то я этом совсем никак
Поставил модуль http://drupal.org/project/extlink и остался его результатом очень доволен.
Ну, отладку просто сделать надо. Сам код в одну строчку умещается.
$(function(){$("a[href^=http:]").each(function() {if(this.host!="example.com")$(this).attr("target","_blank")})})