Example using NodeAPI.
This is an example demonstrating how a module can be used to extend existing node types.
hook_nodeapi() has been replaced in Drupal 7 with a set of different hooks providing the same or improved functionality. See the NodeAPI hooks list at api.drupal.org (linked below).
We will add the ability for each node to have a "rating," which will be a number from one to five. The rating will be tracked using the revision system also, so every node revision may have different rating values.
See also
node_api_hooks
Functions & methods
| Name | Description |
|---|---|
| nodeapi_example_form_alter | Implements hook_form_alter(). |
| nodeapi_example_node_delete | Implements hook_node_delete(). |
| nodeapi_example_node_insert | Implements hook_node_insert(). |
| nodeapi_example_node_load | Implements hook_node_load(). |
| nodeapi_example_node_update | Implements hook_node_update(). |
| nodeapi_example_node_validate | Implements hook_node_validate(). |
| nodeapi_example_node_view | Implements hook_node_view(). |
| nodeapi_example_schema | Implements hook_schema(). |
| nodeapi_example_theme | Implements hook_theme(). |
| nodeapi_example_uninstall | Implements hook_uninstall(). |
| theme_nodeapi_example_rating | A custom theme function. |
File
- nodeapi_example/
nodeapi_example.module, line 9 - Module implementation for nodeapi_example module.