Удаление узла и ссылки меню
У меня простой вопрос, можно ли удалить узел и в то же время удалить ссылки на меню? Например, когда я буду использовать кнопку удалить узла моей сущности "ПРОЕКТ", я хочу автоматически удалить созданные ранее ссылки на меню. Я нашел HOOK_Delete, но как использовать эту функцию в конкретном объекте? Как и HOOK_form_alter, мы можем выбрать form_id, есть такой КРЮЧОК?:
Mymodule_delete($nid) {
if($entity == "project") {
delete($nid);
}
}
Может быть, я могу изменить $form['actions']['delete ??']
в моей форме изменить и использовать мою собственную функцию?
_myfunction_delete_project($nid) {
$query = "Here get the entity of my $nid";
if($query == "project") {
delete($nid);
delete($my menu links);
}
}
Надеюсь, вы понимаете мою просьбу
Спасибо
1
Author: kiamlaluno, 2014-12-03
1 answers
Вы можете сделать это просто с помощью hook_node_delete.
function hook_node_delete($node) {
if ($node->type == 'any_content_type') { // for specific content type
// here your code use $node->nid
}
}
0
Author: Sumit Madan, 2014-12-03 12:54:46