hook_node_build_alter
- Versions
- 7
hook_node_build_alter($build)
Alter the results of node_build().
This hook is called after the content has been assembled in a structured array and may be used for doing processing which requires that the complete node content structure has been built.
If the module wishes to act on the rendered HTML of the node rather than the structured content array, it may use this hook to add a #post_render callback. Alternatively, it could also implement hook_preprocess_node(). See drupal_render() and theme() documentation respectively for details.
See also
Parameters
$build A renderable array representing the node content.
Related topics
Code
modules/node/node.api.php, line 592
<?php
function hook_node_build_alter($build) {
if ($build['#build_mode'] == 'full' && isset($build['an_additional_field'])) {
// Change its weight.
$build['an_additional_field']['#weight'] = -10;
}
// Add a #post_render callback to act on the rendered HTML of the node.
$build['#post_render'][] = 'my_module_node_post_render';
}
?>Login or register to post comments 