Собственный постфикс (.native
) предназначен для использования в пользовательских компонентах для отслеживания событий корневого элемента. Если вы используете его с реальными элементами, такими как Label
выше, он молча потерпит неудачу. Это никогда не вызовет событие.
В целом, не рекомендуется добавлять несколько прослушивателей касаний в одну и ту же область.
drupal_get_destination () имеет некоторый внутренний код, который указывает на корректное место к getthe текущему внутреннему пути. Для перевода того пути к абсолютному URL URL (), функция должна добиться цели. Если 'абсолютная' опция будет передана в нем, то генерирует полный URL, не только внутренний путь. Это также загрузит любые псевдонимы пути для текущего пути также.
$path = isset($_GET['q']) ? $_GET['q'] : '<front>';
$link = url($path, array('absolute' => TRUE));
Возможно, то, что Вы хотите, является просто старыми предварительно определенными переменными.
Рассмотрите попытку
$_SERVER['REQUEST_URI'']
Или читайте больше здесь.
Попробуйте следующее:
url($_GET['q'], array('absolute' => true));
Это то, что я нашел полезным
global $base_root;
$base_root . request_uri();
Возвращает строки запроса и то, что используется в ядре: page_set_cache ()
Вы также можете сделать это таким образом:
$current_url = 'http://' .$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
Это немного быстрее.