Значение поля CCK занесли вручную. теперь не выводится.

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

Аватар пользователя hubba hubba 3 декабря 2008 в 11:05

Здравствуйте.

Столкнулся с такой проблемой:
добавили из админки поле CCK. Но так как материала в базе у нас очень много, мы значение для этого поля добавляли прямо в БД в таблицу content_type_content_page (хотя при заполнении поля вручную значение добавляется еще и в cache_content).
Проблема: выводим в шаблоне переменную со значением поля, но она выводится только там, где была добавлена вручную. Мало того, при редактировании этой страницы значение в поле не подставляется, т. е. друпал не видит его.
Помогите разобраться с этим вопросом, у меня уже вариантов не осталось.

Комментарии

Аватар пользователя hubba hubba 4 декабря 2008 в 10:32

Проблема была с кешем.
Самое интересное, что он отключен, но данные в таблицы cache и cache_* заносились.
Проблема проявлялась в следующем: на большинстве нод не отображались поля CCK, движок вообще их не видел. Вылечили очисткой таблиц cache и cache_*

Дополнительный вопрос: как бороться с этой ошибкой кэша? Почему данные заносяться в таблицы?

Аватар пользователя stddos stddos 21 июля 2009 в 13:56

сейчас пишу маленький модуль, понадобилось редактировать некоторые поля CCK автоматом, столкнулся с проблемой с кешем, я так думаю что должна быть в api cck какая-то функция редактирования поля, но я ее не нашел, может кто подскажет?