Notice: Undefined property: stdClass::$nid in - получить id ноды (nid) друпал 7

проблема в том, что не получает получить доступ к $node->nid ,
в то время, как devel "говорит" о его присутсвии , при этом очень хорошо получается считать текст =

$node->body['und']['0']['value'];

короче - надо найти способ получить $nid из объекта $node
вообще единственная тема которую более-менее удалось нарыть это вот = http://drupal.org/node/160921
и ещё есть таккая тема =http://drupal.stackexchange.com/question...
где сообщается, что так "всё" берётся косвенно через URL - и что , дескать самый быстрый способ сделать это =

<?
if ($node = menu_get_object()) {
 $nid = $node->nid;
}
?>

но у меня такой код не работает.
Ещё предлагается извлекать данные из URL с помощью arg() - это дескать самый быстрый способ.
Но он не будет работать , если используется псевдоним - а потому не универсален, особенно в том случае, если , например, пишется модуль.

Ещё можно попробовать так , как написано здесь = http://drupal.org/node/1722324
или здесь = http://www.drupal.ru/node/85904#comment-...

примечание =
arg в друпале = http://api.drupal.org/api/drupal/include...