Câu trả lời:
Bạn muốn điều tra menu_get_object và drupal_lookup_path .
Một cái gì đó như thế này sẽ làm những gì bạn muốn:
$alias = "some/path/to/a/page";
$path = drupal_lookup_path("source", $alias);
$node = menu_get_object("node", 1, $path);
$alias = drupal_get_path_alias();
nên là nó.
Đối với ai đó đang tìm cách làm điều này trong Drupal 8, đây là câu hỏi và câu trả lời tương ứng
Làm thế nào tôi có thể nhận được nid của một nút từ bí danh trang?
use \Drupal\Core\Url;
$alias = \Drupal::service('path.alias_manager')->getPathByAlias('/etapes-de-la-vie');
$params = Url::fromUri("internal:" . $alias)->getRouteParameters();
$entity_type = key($params);
$node = \Drupal::entityTypeManager()->getStorage($entity_type)->load($params[$entity_type]);