hook_node_info

Versions
4.7 – 7
hook_node_info()

Define the human-readable name of a node type.

This is a hook used by node modules. This hook is required of modules that define a node type. It is called to determine the names of the module's nodes.

The 'name' value is a human-readable name for the node and while the 'base' value tells Drupal how a module's functions map to hooks (i.e. if the base is example_foo then example_foo_insert will be called when inserting the node).

To prevent namespace conflicts, each node type defined by a module should be prefixed by the name of the module and an underscore.

For a detailed usage example, see node_example.module.

Return value

An array of information on the module's nodes. The array contains a sub-array for each node with the node name as the key. Each sub-array has two elements, 'name' and 'base'.

Related topics

Code

developer/hooks/node.php, line 42

<?php
function hook_node_info() {
  return array(
    'project_project' => array('name' => t('project'), 'base' => 'project_project'),
    'project_issue' => array('name' => t('issue'), 'base' => 'project_issue')
  );
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.