function hook_node_search_result
Same name in other branches
- 9 core/modules/node/node.api.php \hook_node_search_result()
- 8.9.x core/modules/node/node.api.php \hook_node_search_result()
- 10 core/modules/node/node.api.php \hook_node_search_result()
- 11.x core/modules/node/node.api.php \hook_node_search_result()
Act on a node being displayed as a search result.
This hook is invoked from node_search_execute(), after node_load() and node_view() have been called.
Parameters
$node: The node being displayed in a search result.
Return value
array Extra information to be displayed with search result. This information should be presented as an associative array. It will be concatenated with the post information (last updated, author) in the default search result theming.
See also
template_preprocess_search_result()
Related topics
1 function implements hook_node_search_result()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- comment_node_search_result in modules/
comment/ comment.module - Implements hook_node_search_result().
2 invocations of hook_node_search_result()
- hook_search_execute in modules/
search/ search.api.php - Execute a search for a set of key words.
- node_search_execute in modules/
node/ node.module - Implements hook_search_execute().
File
-
modules/
node/ node.api.php, line 671
Code
function hook_node_search_result($node) {
$comments = db_query('SELECT comment_count FROM {node_comment_statistics} WHERE nid = :nid', array(
'nid' => $node->nid,
))
->fetchField();
return array(
'comment' => format_plural($comments, '1 comment', '@count comments'),
);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.