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

Прислано: VladSavitsky

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

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

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

*nid - номер документа
*vid - это version id. Т.е. версия ноды. Не всегда совпадает с nid. ([http://www.drupal.ru/user/chup chup])
*type - тип материала
*status - опубликован = 1, иначе =0
*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 в чт, 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.
Авторы, предложившие решения, также указаны в сохранённой статье.


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