CCK-поля в пользовательском типе нод?

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

Аватар пользователя kurokikaze kurokikaze 22 марта 2010 в 15:07

Возможно ли добавить (и заставить работать) CCK-поля к пользовательскому типу контента, созданному с помощью nodeapi? Проблема в том что в хуках nodeapi (insert, update etc.) я, похоже, не могу совершать операции с CCK-полями, а хотелось бы их обновлять. Сейчас я делаю это вроде как по стандарту - устанавливаю нужное значение атрибута и вызываю node_save.

Кстати, при попытке "dev load" ноды пользовательского типа (с помощью модуля devel) я не вижу атрибутов, соответствующих полям CCK. Они появляются только в dev render как часть атрибута content (вроде "$node->content['field_flag']['#value']"), но при установке таким образом они не сохраняются.

Комментарии

Аватар пользователя kurokikaze kurokikaze 22 марта 2010 в 18:55

Всё, уже разобрался Smile Обращение к полям идёт через $node->field_flag[0]['value'], а "dev load" в Devel не показывает атрибуты, которым не заданы значения.