коли ви використовуєте node_load (), node_load_multiple () для завантаження (декількох) noad (s), існує багато гачків, які викликаються модулями, такими як гак_node_load , гак_нод_операцій , гак_нод_препарат , гак_ноде_аксессе . Але виконуючи запит безпосередньо на друпальській схемі, ці гачки будуть ігноровані і призводять до багатьох проблем.
Запити:
db_query("UPDATE {node} SET `status` = '1' WHERE `nid` =:nid ;"
,array(':nid'=>$node->nid));
db_query("UPDATE {node_revision} SET `status` = '1' WHERE `nid` =:nid AND `vid` =:vid;"
,array(':nid'=>$node->nid,'vid'=> $node->vid));
Просто скористайтеся вищевказаним кодом, якщо node_load () або node_load_multiple () не працює через нестачу вільної пам'яті.