Я пытаюсь программно создать узел пользовательского типа содержимого «местоположение» в Drupal 6 с узлом, содержащим поле местоположения (http://drupal.org/project/location), называемое «местоположение» (да, я знаю, номенклатура может быть лучше, но я просто экспериментирую с этим в данный момент).
Создание узла работает нормально, но я не могу найти способ установить содержимое для поля местоположения, т.е. узел создается со всем содержимым, кроме значения для поля местоположения.
Я пытаюсь создать узел следующим образом:
$newNode = (object) NULL;
$newNode->type = 'location';
$newNode->title = $locationName;
$newNode->uid = $userId;
$newNode->created = strtotime("now");
$newNode->changed = strtotime("now");
$newNode->status = 1;
$newNode->comment = 0;
$newNode->promote = 0;
$newNode->moderate = 0;
$newNode->sticky = 0;
$newNode->field_location[0]['street'] = 'Teststraße';
$newNode->field_location[0]['postal_code'] = '12345';
$newNode->field_location[0]['city'] = 'Musterstadt';
node_save($newNode);
Узел создается с правильным заголовком, но поля местоположения остаются неустановленными.
Как я могу программно установить поля, связанные с местоположением?
Заранее спасибо!