Notice: Undefined property: stdClass::$nid in - получить id ноды (nid) друпал 7
Primary tabs
проблема в том, что не получает получить доступ к $node->nid ,
в то время, как devel "говорит" о его присутсвии , при этом очень хорошо получается считать текст =
$node->body['und']['0']['value'];
короче - надо найти способ получить $nid из объекта $node
вообще единственная тема которую более-менее удалось нарыть это вот = http://drupal.org/node/160921
и ещё есть таккая тема =http://drupal.stackexchange.com/questions/38779/get-nodeid-in-drupal
где сообщается, что так "всё" берётся косвенно через URL - и что , дескать самый быстрый способ сделать это =
<?
if ($node = menu_get_object()) {
$nid = $node->nid;
}
?>
но у меня такой код не работает.
Ещё предлагается извлекать данные из URL с помощью arg() - это дескать самый быстрый способ.
Но он не будет работать , если используется псевдоним - а потому не универсален, особенно в том случае, если , например, пишется модуль.
Ещё можно попробовать так , как написано здесь = http://drupal.org/node/1722324
или здесь = http://www.drupal.ru/node/85904#comment-495324
примечание =
arg в друпале = http://api.drupal.org/api/drupal/includes!bootstrap.inc/function/arg/7
- drudev's blog
- Log in to post comments
- 5752 reads