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

Главные вкладки

Аватар пользователя VladSavitsky VladSavitsky 27 декабря 2007 в 18:48

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

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

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

Всё!

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

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

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

Комментарии

Аватар пользователя chup chup 27 декабря 2007 в 20:14

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

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

Аватар пользователя VladSavitsky VladSavitsky 27 декабря 2007 в 22:42

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

Аватар пользователя nilard@drupal.org nilard@drupal.org 28 декабря 2007 в 5:29

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

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