Здравствуйте, создаю свой модуль. Создал при помощи схемы 2 таблицы в базе данных, пробежался, при помощи цикла, по таблице node, и нужные поля занёс в свои таблицы (всё это через hook_install)- всё хорошо, решил использовать hook_node_insert($node) для добавления в свои таблицы данных из новосозданных но: внутрь вставил конструкцию if($node->type = 'page'){...перенос нужных данных...}elseif($node->type = 'article'){...} и т.д.
Запустил модуль, чтобы проверить: мои таблицы созданы, данные туда перенесены, но при создании ноды - данные в таблицу не добавляются, начал экспериментировать: эффекта ноль, посмотрел таблицу node, И новые ноды туда не добавляются, при этом на сайте они отображаются, через поле NodeReference показывается nid, т.е. куда-то данные уходят, но куда? Что случилось? Почему в node не добавляются данные? Я где-то намудил(кроме того, что описал выше - ничего не делал)? Или другой модуль что-то плохое сделал (до этого устанавливал autocreatreference, после чего стало появлятся предупреждение:)
<?phpNotice: Undefined index: #node_edit_form в функции autocreate_field_widget_form() (строка 188 в файле /var/www/vh75332/data/www/site.com/sites/all/modules/autocreate/autocreate.module).?>