Дано:
Есть некоторое поле, например поле "Склады" с техническим названием field_product_store_relation. Поле ссылается на термин таксономии, который означает склад. К одному полю может быть привязано несколько терминов.
Нужно:
организовать обновление значения этого поля через небольшие промежутки времени.
Реализация:
Обновляю значения напрямую в б.д. с помощью db_insert и db_updatе, так как для изменения одного поля вызывать тяжелые функции node_load() и node_save() - значить вызывать лишние хуки, и тратить лишнее время. Значения обновляю в таблицах:
{field_revision_field_product_store_relation}
{field_data_field_product_store_relation}
Проблема:
Записанные в таблицы значения не появляются в объектах нод. Полностью идентичные значения, записанные в эти самые таблицы с помощью node_save() показываются нормально, а записанные напрямую с помощью db_insert и db_updatе нет.
В чем может быть проблема?
Комментарии
Сброс кэша не помогает?
Заработало ) Трабл был в кэше.
Спасибо Ch за помощь.