я работаю над модулем, что вносить изменения на узлах при добавлении нового узла или при редактировании существующих узлов,hook_nodeapi Drupal совпадает «обновление» операции до операции «вставить» при добавлении нового узла
но Я обнаружил, что, когда добавления нового узла операция в hook_nodeapi совпадает случая «обновление» и корпус «вставить», когда предполагается, чтобы соответствовать только случая «вставить»
есть ли способ делать это правильно или дифференцировать между в случае «обновления» и «вставки»?
Я использую Drupal 6
Вы случайно вызываете 'node_save()' в свой 'insert' hook? – Clive
Нет, я не использую его, –
Вы подтвердили, что случай «update» вызывается для того же узла, что и «insert»? Кроме того, можете ли вы показать нам код реализации 'hook_nodeapi()' и функции, вызванные оттуда? –