Описание объекта $node

Объект $node. Он возвращается функцией node_load и включает в себя данные из таблицы {node}, а также все дополнительные данные, загружаемые сторонними модулями по хуку hook_load.

 

Объект $node:

  • nid — ID записи в таблице {node};
  • type — тип нода (непереведенное машинное имя, e.g. page, poll, story);
  • language — язык нода;
  • uid — ID автора;
  • status — опубликован ли нод (1 — опубликован, 0 — нет);
  • created — время создания нода (unix timestamp);
  • changed — время последнего изменения нода (unix timestamp);
  • comment — разрешены ли комментарии (1 — разрешены);
  • promote — помещен ли нод на главную страницу (1 — помещен);
  • moderate — в настоящее время больше не используется
  • sticky — должен ли нод появляться вверху списков, то есть как прикрепленный (1 — должен);
  • tnid — ID источника перевода; для всех нодов-переводов равен nid-у нода-источника;
  • translate — индикатор, выставляемый, если данный нод является переводом, а исходный текст был обновлен;
  • vid — ID версии в таблице ревизий;
  • revision_uid — ID автора ревизии;
  • title — заголовок нода, рассматривается как текст без форматирования;
  • body — тело нода;
  • teaser — тизер нода;
  • log — запись, объясняющая изменения в данной ревизии;
  • revision_timestamp — время создания ревизии (unix timestamp);
  • format — использованный формат ввода (ID в таблице {filter_formats});
  • name — имя автора;
  • picture — путь к аватаре автора;
  • last_comment_timestamp — время создания последнего комментария (unix timestamp);
  • last_comment_name — заголовок последнего комментария (unix timestamp);
  • comment_count — количество комментариев;
  • taxonomy — массив терминов таксономии формата ID термина => объект $term;
  • files — массив файлов, присоединенных к ноду, формата ID файла => объект $file.
  •  

В $node->taxonomy содержится массив объектов-терминов таксономии, возвращаемых функцией taxonomy_get_term:

  • tid — ID термина;
  • vid — ID словаря таксономии;
  • name — имя;
  • description — описание;
  • weight — вес термина.
  •  

Наконец, в $node->files содержится массив объектов с информацией о файлах, присоединенных к ноду:

  • fid — ID файла;
  • uid — ID юзера, загрузившего файл;
  • filename — имя файла;
  • filepath — путь к файлу относительно корневой директории Друпала;
  • filemime — MIME-тип файла;
  • filesize — размер в байтах;
  • status — статус файла (0 — постоянный, 1 — временный);
  • timestamp — время создания файла (unix timestamp);
  • nid — ID нода, к которому прикреплен файл;
  • vid — ID ревизии нода;
  • description — описание файла;
  • list — помещать ли файл в список файлов нода (1 — помещать, 0 — нет);
  • weight — вес файла в списке.

(c) Graker