Расшифровка объекта $node

Прислано: VladSavitsky

чт, 27/12/2007 - 15:48

Эксперимент проводился секретно - в блоке. Был создан блок в него вставлен код, предложенный vadbars: http://www.drupal.ru/node/10518.

Далее блок был включен для показа и открыт документ (нода).
При внимательном рассмотрении становится очевидно, что

  • nid - номер документа
  • vid - это version id. Т.е. версия ноды. Не всегда совпадает с nid. (chup)
  • type - тип материала
  • status - опубликован = 1, иначе =0
  • created - дата создания в Unix-формате (string(10) "1198024338")
  • changed - дата изменения в Unix-формате
  • comment - разрешено ли комментировать. Может быть три значения, отсюда и число 2. (chup)
  • promote - "На главной"=1, иначе=0
  • sticky - поверх остальных=1, иначе=0
  • revision_timestamp - дата версии в Unix-формате
  • title - заголовок документа
  • body - текст документа
  • teaser - аннотация
  • log - было пустым. Не знаю что это такое.
  • format - номер формата ввода, начиная с 1.
  • uid - номер автора
  • name - имя автора
  • picture - аватар пользователя. (chup)
  • data - было NULL
  • path - относительный синоним пути ("content/turpis-premo-inhibeo-abico-luctus")
  • last_comment_timestamp - дата последнего комментария в формате Unix
  • last_comment_name - наверное имя последнего (!) комментатора, но у меня было NULL
  • comment_count - количество комментариев. Было = "0". Может быть это "считать комментарии"?
  • taxonomy - как раз и есть родители ноды. Т.е. таксономические родители. (chup). Это массив. Для ноды был пустым. Вероятно используется только для таксономии.
  • files - наверное присоединённые файлы. Массив, но тоже был пустой.
  • moderate - это флаг о модерации. Если нода не требует модерации=0.

Всё!

Результаты исследования подтверждаются независимыми экспертами на сайте drupal.org:
Drupal Object Reference

Дополнения:

  • Внёс уточнения (chup) по некоторым переменным.
  • nilard@drupal.org рекомендует:
    • Также можно почитать Drupal Handbooks на сон грядущий.
    • Особенно: Drupal's node building mechanism.
    • Просмотреть содержимое ноды можно с помощью стандартных функций PHP (вставьте следующий код например в node.tpl.php): <?php print_r($node?>

Благодарю всех за помощь

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано chup в чт, 27/12/2007 - 17:14.

хм, и что? Поздравляю с открытием :) Как же Вы раньше с друпалом работали, не проводя такой эксперимент?

vid - это version id. Т.е. версия ноды. Не всегда совпадает с nid.
comment - разрешено ли комментировать. Может быть три значения, отсюда и число 2.
picture - аватар пользователя.
taxonomy - как раз и есть родители ноды. Т.е. таксономические родители.
moderate - это флаг о модерации. В данном случае нода не требует модерации. modr8 здесь не причем, это нативно.


Опубликовано Dimm в чт, 27/12/2007 - 19:04.

поищи "переменные в шаблонах" в http://www.google.com/coop/cse?cx=002994722680358481348:lmfkwit908u&hl=ru


Опубликовано VladSavitsky в чт, 27/12/2007 - 19:42.

Дело в том, что я и не работал раньше с Друпалом. С чем угодно работал - а друпал осваиваю с середины лета сего года.
Переменные в шаблонах - это не совсем то, что мне нужно. Про них кстати написано в handbook на .орг.
Спасибо.


Опубликовано nilard@drupal.org в пт, 28/12/2007 - 02:29.

Я полагаю, многим вам ничего не известно про существование Drupal Handbooks. Тогда советую туда заглянуть. В частности по вашей теме: Drupal's node building mechanism.

ЗЫ: Посмотреть содержимое ноды можно уже с помощью стандартных функций PHP (вставьте следующий код например в node.tpl.php): <?php print_r($node?>


Опубликовано VladSavitsky в пт, 28/12/2007 - 12:13.

Да, именно так я и добыл эти переменные объекта. Спасибо.
Буду читать ссылки, что вы привели.


Опубликовано Artem Beloglazov в ср, 07/05/2008 - 07:35.

А что означает переменная $node->log? Понял, что связано с логом текущего узла(нода), но более подробно не понимаю.


Опубликовано VladSavitsky в пт, 30/05/2008 - 09:56.

Drupal CookBook - Готовить может каждый!Решение было сохранено на сайте DrupalCookBook.ru:
Расшифровка объекта $node.
Авторы, предложившие решения, также указаны в сохранённой статье.


Новое на сайте