I am using References module to make a node reference in my course content type that reference to school content type (a course belong to one school and a school have many courses).
Now what I want is if I’m going to delete a school, the delete operation will not be completed if the school referenced by any courses.
I’ve read hook_node_delete()
and hook_delete()
, written them in my custom module, tried to dpm($node)
but no use!
function mymodule_delete($node) {
dpm($node);
}
function mymodule_node_delete($node) {
dpm($node);
}
The school node still be deleted!
According to hook_node_info() , I create:
function mymodule_node_info() {
return array(
'school' => array(
'name' => t('School'),
'base' => 'school',
'description' => t('A short description'),
)
);
}
base: (required) The base name for implementations of
node-type-specific hooks that respond to this node type. Base is
usually the name of the module or ‘node_content’, but not always
And then in my mymodule.module:
function school_delete($node) {
dpm($node);
}
The code still not working!