Мне нужна помощь с функцией l(). Я хочу создать привязку к URL-адресу, который пользователь устанавливает в форме администрирования. Это должна быть внешняя ссылка. Я установил внешнюю опцию true, но якорь все еще ведет себя как внутренний, и результат - mydrupalpage.com/www.facebook.com, а не www.facebook.com.drupal l() функция внешний link не работает
Может ли кто-нибудь помочь мне в этом? Я новичок в Drupal, так может быть, я сделал что-то неправильно в коде:
$output .= l(t('Facebook'),$variables['facebook_link'], array('attributes'=>array('external' => TRUE)));
спасибо, но я уже использовал это, и он также не работает. – user3396700
Я помню, что у меня была аналогичная проблема некоторое время назад, и одна из вещей, которая исправила ее, заключалась в том, чтобы включить протокол (http или https) перед моим url. Если вы не можете контролировать то, что находится в этих $ переменных ['facebook_link'], то, возможно, присоедините его к переменной: 'http: //'. $ variables ['facebook_link'] – Titi
Большое вам спасибо. Это решило мою проблему :) – user3396700