Расшифровка объекта $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) ?>
Благодарю всех за помощь
- VladSavitsky's blog
- Для комментирования войдите или зарегистрируйтесь
хм, и что? Поздравляю с открытием :) Как же Вы раньше с друпалом работали, не проводя такой эксперимент?
vid - это version id. Т.е. версия ноды. Не всегда совпадает с nid.
comment - разрешено ли комментировать. Может быть три значения, отсюда и число 2.
picture - аватар пользователя.
taxonomy - как раз и есть родители ноды. Т.е. таксономические родители.
moderate - это флаг о модерации. В данном случае нода не требует модерации. modr8 здесь не причем, это нативно.
- Для комментирования войдите или зарегистрируйтесь
поищи "переменные в шаблонах" в http://www.google.com/coop/cse?cx=002994722680358481348:lmfkwit908u&hl=ru
- Для комментирования войдите или зарегистрируйтесь
Дело в том, что я и не работал раньше с Друпалом. С чем угодно работал - а друпал осваиваю с середины лета сего года.
Переменные в шаблонах - это не совсем то, что мне нужно. Про них кстати написано в handbook на .орг.
Спасибо.
- Для комментирования войдите или зарегистрируйтесь
Я полагаю, многим вам ничего не известно про существование Drupal Handbooks. Тогда советую туда заглянуть. В частности по вашей теме: Drupal's node building mechanism.
ЗЫ: Посмотреть содержимое ноды можно уже с помощью стандартных функций PHP (вставьте следующий код например в node.tpl.php): <?php print_r($node) ?>
- Для комментирования войдите или зарегистрируйтесь
Да, именно так я и добыл эти переменные объекта. Спасибо.
Буду читать ссылки, что вы привели.
- Для комментирования войдите или зарегистрируйтесь
А что означает переменная $node->log? Понял, что связано с логом текущего узла(нода), но более подробно не понимаю.
- Для комментирования войдите или зарегистрируйтесь
Решение было сохранено на сайте DrupalCookBook.ru:
Расшифровка объекта $node.
Авторы, предложившие решения, также указаны в сохранённой статье.
- Для комментирования войдите или зарегистрируйтесь






Комментарии