summaryrefslogtreecommitdiff
path: root/modules/node
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-12-31 08:26:59 +0000
committerDries Buytaert <dries@buytaert.net>2009-12-31 08:26:59 +0000
commita0f3abf03571bcb90e853d5d463f0d3e3b5753a7 (patch)
treeeb49f1b7b7b861903a2fa13810f698b6ec32f00a /modules/node
parent87cbbe65790ef594ff48fdf056b6a3198c6e6be3 (diff)
downloadbrdo-a0f3abf03571bcb90e853d5d463f0d3e3b5753a7.tar.gz
brdo-a0f3abf03571bcb90e853d5d463f0d3e3b5753a7.tar.bz2
- Patch #661494 by yched: fixed direct calls to node_view() do not trigger f_a_prepare_view().
Diffstat (limited to 'modules/node')
-rw-r--r--modules/node/node.module7
1 files changed, 4 insertions, 3 deletions
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