Как определить URL текущей страницы в Drupal 7

Я нашел несколько способов определения адреса текущей страницы в Drupal 7

1. С помощью токенов

print token_replace('[current-page:url]');

2. Использовать глобальную переменную $base_root и функцию request_uri()

global $base_root;
print $base_root . request_uri();

3. Использовать $_SERVER

print 'http://' .$_SERVER['HTTP_HOST'] .$_SERVER['REQUEST_URI'];

Все способы рабочие, я проверил. Какой использовать вам - выбирайте сами.

Комментарии