Привет, есть мультиязычный сайт. При удалении ноды нужно удалять её переводы. Подскажите как это сделать.
Пытался через rules
if ($node->tnid != 0){
dsm(translation_node_get_translations($node->tnid));
$result = db_query("SELECT nid FROM node WHERE language <> '%s' AND tnid = '%d'",$node->language,$node->tnid);
while ($row = db_fetch_object($result)){
dsm($row->nid);
}
}
dsm(translation_node_get_translations($node->tnid));
$result = db_query("SELECT nid FROM node WHERE language <> '%s' AND tnid = '%d'",$node->language,$node->tnid);
while ($row = db_fetch_object($result)){
dsm($row->nid);
}
}
Но что translation_node_get_translations($node->tnid) выдаёт пустой масив
И result пустой результат.
Наверное это связано с тем что событие всетаки after delete.
Как словить событие before delete(going to delete)?
Комментарии
subscribe