Same name and namespace in other branches
- 4.6.x developer/hooks/node.php \hook_load()
- 5.x developer/hooks/node.php \hook_load()
- 6.x developer/hooks/node.php \hook_load()
- 7.x modules/node/node.api.php \hook_load()
Load node-type-specific information.
This is a hook used by node modules. It is called to allow the module a chance to load extra information that it stores about a node, or possibly replace already loaded information - which can be dangerous.
Parameters
$node: The node being loaded. At call time, node.module has already loaded the basic information about the node, such as its node ID (nid), title, and body.
Return value
An object containing properties of the node being loaded. This will be merged with the passed-in $node to result in an object containing a set of properties resulting from adding the extra properties to the passed-in ones, and overwriting the passed-in ones with the extra properties if they have the same name as passed-in properties.
For a detailed usage example, see node_example.module.
Related topics
12 functions implement hook_load()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- book_load in modules/
book.module - Implementation of hook_load().
- drupal_load in includes/
bootstrap.inc - Includes a file with the provided type and name. This prevents including a theme, engine, module, etc., more than once.
- fileupload_load in developer/
examples/ fileupload.module - Implementation of hook_load().
- forum_load in modules/
forum.module - Implementation of hook_load().
- multipage_form_example_load in developer/
examples/ multipage_form_example.module - Implementation of hook_load().
1 invocation of hook_load()
- user_load in modules/
user.module - Fetch a user object.
File
- developer/
hooks/ node.php, line 257 - These hooks are defined by node modules, modules that define a new kind of node.
Code
function hook_load($node) {
$additions = db_fetch_object(db_query('SELECT * FROM {mytable} WHERE vid = %d', $node->vid));
return $additions;
}