drupal_get_normal_path
function drupal_get_normal_path
drupal_get_normal_path($path, $path_language = NULL)
Given a path alias, return the internal path it represents.
Parameters
$path: A Drupal path alias.
$path_language: An optional language code to look up the path in.
Return value
The internal path represented by the alias, or the original alias if no internal path was found.
File
- includes/path.inc, line 259
- Functions to handle paths in Drupal, including path aliasing.
Code
function drupal_get_normal_path($path, $path_language = NULL) { $original_path = $path; // Lookup the path alias first. if ($source = drupal_lookup_path('source', $path, $path_language)) { $path = $source; } // Allow other modules to alter the inbound URL. We cannot use drupal_alter() // here because we need to run hook_url_inbound_alter() in the reverse order // of hook_url_outbound_alter(). foreach (array_reverse(module_implements('url_inbound_alter')) as $module) { $function = $module . '_url_inbound_alter'; $function($path, $original_path, $path_language); } return $path; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!path.inc/function/drupal_get_normal_path/7.x