From d720c661486867860f96297122222ef76f8171a3 Mon Sep 17 00:00:00 2001 From: Steven Wittens Date: Fri, 29 Jul 2005 03:21:09 +0000 Subject: - #26458: node_search doesn't node_view, causing bad snippets. --- modules/node.module | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'modules/node.module') diff --git a/modules/node.module b/modules/node.module index 9871ae87e..aed9589ab 100644 --- a/modules/node.module +++ b/modules/node.module @@ -562,6 +562,17 @@ function node_search($op = 'search', $keys = null) { $results = array(); foreach ($find as $item) { $node = node_load($item); + + // Get node output (filtered and with module-specific fields). + if (node_hook($node, 'view')) { + node_invoke($node, 'view', false, false); + } + else { + $node = node_prepare($node, false); + } + // Allow modules to change $node->body before viewing. + node_invoke_nodeapi($node, 'view', false, false); + $extra = node_invoke_nodeapi($node, 'search result'); $results[] = array('link' => url('node/'. $item), 'type' => node_invoke($node, 'node_name'), -- cgit v1.2.3