From a0f3abf03571bcb90e853d5d463f0d3e3b5753a7 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Thu, 31 Dec 2009 08:26:59 +0000 Subject: - Patch #661494 by yched: fixed direct calls to node_view() do not trigger f_a_prepare_view(). --- modules/node/node.module | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'modules/node/node.module') diff --git a/modules/node/node.module b/modules/node/node.module index 4f78d271e..ccee7c4fe 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -1236,9 +1236,10 @@ function node_build_content($node, $view_mode = 'full') { } // Build fields content. - // @todo field_attach_prepare_view() is only invoked by node_view_multiple(), - // all other entities invoke it _here_. - //field_attach_prepare_view('node', array($node->nid => $node), $view_mode); + // In case of a multiple view, node_view_multiple() already ran the + // 'prepare_view' step. An internal flag prevents the operation from running + // twice. + field_attach_prepare_view('node', array($node->nid => $node), $view_mode); $node->content += field_attach_view('node', $node, $view_mode); // Always display a read more link on teasers because we have no way -- cgit v1.2.3