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

Прислано: kurokikaze

пн, 22/03/2010 - 12:07

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

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

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано kurokikaze в пн, 22/03/2010 - 15:55.

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


Новое на сайте

Ссылки партнёров