From 049b9ce9fe405495052c3b40f8e5b135d29482e2 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Wed, 6 Jan 2010 14:32:54 +0000 Subject: [PATCH] - Patch #646874 by sun, David_Rothstein: more improvements. --- modules/node/node.module | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/node/node.module b/modules/node/node.module index b4e78e047bf..a5f72abcc54 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -1189,9 +1189,11 @@ function node_view($node, $view_mode = 'full') { '#node' => $node, '#view_mode' => $view_mode, ); - // Add contextual links for this node except for 'full' view mode. - // @todo Make this configurable per view mode. - if ($view_mode != 'full') { + // Add contextual links for this node, except when the node is already being + // displayed on its own page. Modules may alter this behavior (for example, + // to restrict contextual links to certain view modes) by implementing + // hook_node_view_alter(). + if (!node_is_page($node)) { $build['#contextual_links']['node'] = array('node', array($node->nid)); }