Не могу изменить дату changed ноды

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

Аватар пользователя Elegar Elegar 30 марта 2011 в 14:49

Есть вот такой код:

<?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']

Заранее спасибо:)

Комментарии

Аватар пользователя Elegar Elegar 30 марта 2011 в 15:12

"alexxrin" wrote:
Функция node_save автоматически изменяет $node->changed на текущее значение времени.

А как этого избежать? Можно конечно скопировать себе эту функцию и убрать строчку, переписывающую changed, но это как-то не по дзену)
Просто я хочу использовать calendar впридачу, а он все ноды сваливает в один день - по-видимому, он ориентируется как раз на changed.