Есть вот такой код:
<?php
$node->created = $row['date'];
$node->changed = $row['date'];
node_submit($node);
node_save($node);
?>
Я делаю импорт через bootstrap, при этом дата created задается та что надо, а дата changed получается одинаковой для всех импортируемых нод и равна текущему моменту, несмотря на то, что указана такая же как и created.
И вообще, есть где-нибудь документация по свойствам и методам нод? http://api.drupal.org/api/drupal/modules--node--node.api.php/7 здесь, например, ничего нет про всякие $node->body['und'][0]['value']
Заранее спасибо:)
Комментарии
Функция node_save автоматически изменяет $node->changed на текущее значение времени.
А как этого избежать? Можно конечно скопировать себе эту функцию и убрать строчку, переписывающую changed, но это как-то не по дзену)
Просто я хочу использовать calendar впридачу, а он все ноды сваливает в один день - по-видимому, он ориентируется как раз на changed.
bump!
bump!