Я посмотрел на эту старую ветку на drupal.org, и это как бы заставляет мою голову крутиться. Срывать путь и пытаться разобрать NID изнутри? Там должен быть лучший путь.
И такие решения, как
global $node;
$nid = $node->nid;
не работают в моем пользовательском модуле (хотя мне сказали, что они работают в шаблонах?). Нет ошибок или чего-то еще, он просто $node
создается со NULL
значением.
Такое ощущение, что должно быть что-то действительно очевидное, что я скучаю.
Итак, как получить NID текущего узла без шаблона, следуя рекомендациям и создавая достаточно надежный модуль?