summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/blog/blog.module2
-rw-r--r--modules/book/book.module2
-rw-r--r--modules/comment/comment.module2
-rw-r--r--modules/forum/forum.module2
-rw-r--r--modules/node/node.api.php2
-rw-r--r--modules/node/node.module4
-rw-r--r--modules/taxonomy/taxonomy.module2
7 files changed, 8 insertions, 8 deletions
diff --git a/modules/blog/blog.module b/modules/blog/blog.module
index b3c88e576..cbde74c6d 100644
--- a/modules/blog/blog.module
+++ b/modules/blog/blog.module
@@ -67,7 +67,7 @@ function blog_form($node, $form_state) {
* Implements hook_view().
*/
function blog_view($node, $view_mode) {
- if (node_is_page($node)) {
+ if ($view_mode == 'full' && node_is_page($node)) {
// Breadcrumb navigation.
drupal_set_breadcrumb(array(l(t('Home'), NULL), l(t('Blogs'), 'blog'), l(t("!name's blog", array('!name' => format_username($node))), 'blog/' . $node->uid)));
}
diff --git a/modules/book/book.module b/modules/book/book.module
index 8ef55f4f1..7ce80cd4c 100644
--- a/modules/book/book.module
+++ b/modules/book/book.module
@@ -91,7 +91,7 @@ function book_node_view_link($node, $view_mode) {
$links = array();
if (isset($node->book['depth'])) {
- if ($view_mode == 'full') {
+ if ($view_mode == 'full' && node_is_page($node)) {
$child_type = variable_get('book_child_type', 'book');
if ((user_access('add content to books') || user_access('administer book outlines')) && node_access('create', $child_type) && $node->status == 1 && $node->book['depth'] < MENU_MAX_DEPTH) {
$links['book_add_child'] = array(
diff --git a/modules/comment/comment.module b/modules/comment/comment.module
index 36301594d..02c0b9295 100644
--- a/modules/comment/comment.module
+++ b/modules/comment/comment.module
@@ -698,7 +698,7 @@ function comment_node_view($node, $view_mode) {
// page. We compare $node and $page_node to ensure that comments are not
// appended to other nodes shown on the page, for example a node_reference
// displayed in 'full' view mode within another node.
- if ($node->comment && node_is_page($node) && empty($node->in_preview) && user_access('access comments')) {
+ if ($node->comment && $view_mode == 'full' && node_is_page($node) && empty($node->in_preview) && user_access('access comments')) {
$node->content['comments'] = comment_node_page_additions($node);
}
}
diff --git a/modules/forum/forum.module b/modules/forum/forum.module
index 7d9d3e751..5b92d0d2e 100644
--- a/modules/forum/forum.module
+++ b/modules/forum/forum.module
@@ -277,7 +277,7 @@ function forum_node_view($node, $view_mode) {
$vid = variable_get('forum_nav_vocabulary', 0);
$vocabulary = taxonomy_vocabulary_load($vid);
if (_forum_node_check_node_type($node)) {
- if (node_is_page($node)) {
+ if ($view_mode == 'full' && node_is_page($node)) {
// Breadcrumb navigation
$breadcrumb[] = l(t('Home'), NULL);
$breadcrumb[] = l($vocabulary->name, 'forum');
diff --git a/modules/node/node.api.php b/modules/node/node.api.php
index 690fb9e39..04a626b9b 100644
--- a/modules/node/node.api.php
+++ b/modules/node/node.api.php
@@ -1155,7 +1155,7 @@ function hook_validate($node, &$form) {
* @ingroup node_api_hooks
*/
function hook_view($node, $view_mode) {
- if (node_is_page($node)) {
+ if ($view_mode == 'full' && node_is_page($node)) {
$breadcrumb = array();
$breadcrumb[] = l(t('Home'), NULL);
$breadcrumb[] = l(t('Example'), 'example');
diff --git a/modules/node/node.module b/modules/node/node.module
index f15557028..1b646b43e 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1222,7 +1222,7 @@ function node_view($node, $view_mode = 'full') {
// 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 (!empty($node->nid) && !node_is_page($node)) {
+ if (!empty($node->nid) && !($view_mode == 'full' && node_is_page($node))) {
$build['#contextual_links']['node'] = array('node', array($node->nid));
}
@@ -1355,7 +1355,7 @@ function template_preprocess_node(&$variables) {
$uri = entity_uri('node', $node);
$variables['node_url'] = url($uri['path'], $uri['options']);
$variables['title'] = check_plain($node->title);
- $variables['page'] = node_is_page($node);
+ $variables['page'] = $variables['view_mode'] == 'full' && node_is_page($node);
if (!empty($node->in_preview)) {
unset($node->content['links']);
diff --git a/modules/taxonomy/taxonomy.module b/modules/taxonomy/taxonomy.module
index 9fbc4c76f..b060a8dcb 100644
--- a/modules/taxonomy/taxonomy.module
+++ b/modules/taxonomy/taxonomy.module
@@ -637,7 +637,7 @@ function template_preprocess_taxonomy_term(&$variables) {
$uri = entity_uri('taxonomy_term', $term);
$variables['term_url'] = url($uri['path'], $uri['options']);
$variables['term_name'] = check_plain($term->name);
- $variables['page'] = taxonomy_term_is_page($term);
+ $variables['page'] = $variables['view_mode'] == 'full' && taxonomy_term_is_page($term);
// Flatten the term object's member fields.
$variables = array_merge((array) $term, $variables);