Wiem, że mogę załadować węzeł według jego tytułu za pomocą node_load()
funkcji. Czy można załadować węzeł według jego aliasu URL?
37
Chcesz zbadać menu_get_object i drupal_lookup_path .
Coś takiego zrobiłoby to, co chcesz:
$alias = "some/path/to/a/page";
$path = drupal_lookup_path("source", $alias);
$node = menu_get_object("node", 1, $path);
$alias = drupal_get_path_alias();
powinno być.Dla kogoś, kto chce dowiedzieć się, jak to zrobić w Drupal 8, oto odpowiednie pytanie i odpowiedź
Jak mogę uzyskać identyfikator węzła z aliasu strony?
źródło