Изменяем проверку на наличие ноды в модуле node reference

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

Аватар пользователя Чуб Чуб 23 ноября 2009 в 20:02

Создал тип данных товар и производитель. В товаре создал nodereference на производителя. Но при создании товара можно выбрать только производителей, которые уже созданы. Решил немного изменить это и добавить возможность автоматического создания производителя, если он еще пока отсутствует. Для это в в модуле nodereference, в функции, которая производит проверку введенного значения(autocomplete_validation), добавил код для создания ноды, если такого производителя нет и запускаю проверку на наличие такого производителя еще раз.
Ноду создаю так:

<?php
$node 
= new stdClass();
$node->title Заголовок;
$node->teaser Тизер;
$node->body Тело;
$node->uid 1;-От чьего имени
$node
->type 'story'; - тип материала
$node
->status 1; - опубликован или нет
$node
->promote 1на главной
$node
->sticky 0прикреплен
$node
->comment 2включить камменты
$node
->format 1// Filtered HTML
$node->language 'ru';
$node node_submin($node);
node_save($node);
?>

В итоге, ноду он создает, но все равно пишет, что ноды с таким title нет. Если нажать еще раз обновить, то все нормально.

Комментарии