Я знаю, что могу загрузить узел по его названию с помощью node_load()
функции. Можно ли загрузить узел по его псевдониму URL?
37
Вы хотите исследовать menu_get_object и drupal_lookup_path .
Примерно так будет делать то, что вы хотите:
$alias = "some/path/to/a/page";
$path = drupal_lookup_path("source", $alias);
$node = menu_get_object("node", 1, $path);
$alias = drupal_get_path_alias();
должно быть.Для тех, кто ищет способ сделать это в Drupal 8, вот соответствующий вопрос и ответ.
Как я могу получить nid узла из псевдонима страницы?
источник