You are here

function node_example_node_info in Examples for Developers 7

Same name and namespace in other branches
  1. 6 node_example/node_example.module \node_example_node_info()

Implements hook_node_info().

We use hook_node_info() to define our node content type.

Related topics

File

node_example/node_example.module, line 79
Module file for Node Example module.

Code

function node_example_node_info() {

  // We define the node type as an associative array.
  return array(
    'node_example' => array(
      'name' => t('Example Node Type'),
      // 'base' tells Drupal the base string for hook functions.
      // This is often the module name; if base is set to 'mymodule',
      // Drupal would call mymodule_insert() or similar for node
      // hooks. In our case, the base is 'node_example'.
      'base' => 'node_example',
      'description' => t('This is an example node type with a few fields.'),
      'title_label' => t('Example Title'),
      // We'll set the 'locked' attribute to TRUE, so users won't be
      // able to change the machine name of our content type.
      'locked' => TRUE,
    ),
  );
}