Je sais que je peux charger un noeud par son titre avec la node_load()
fonction. Est-il possible de charger un nœud par son alias d'URL?
37
Vous voulez explorer menu_get_object et drupal_lookup_path .
Quelque chose comme ça ferait ce que vous voulez:
$alias = "some/path/to/a/page";
$path = drupal_lookup_path("source", $alias);
$node = menu_get_object("node", 1, $path);
$alias = drupal_get_path_alias();
devrait être ça.Pour ceux qui cherchent comment faire cela dans Drupal 8, voici la question et la réponse correspondantes
Comment puis-je obtenir le nid d'un nœud à partir de l'alias de page?
la source