page_node_view integration

Signed-off-by: bachy <git@g-u-i.net>
This commit is contained in:
bachy
2013-05-24 17:58:29 +02:00
parent 13d6d3b95b
commit ee27274830
5 changed files with 38 additions and 3 deletions

View File

@@ -377,6 +377,22 @@ function materio_search_api_entity_info_alter(&$entity_info) {
);
}
/**
* Implements hook_node_view_alter().
*/
function materio_search_api_node_view_alter(&$build) {
$node = $build['#node'];
if (arg(0) == 'node' && arg(1) == $node->nid) {
// dsm($build, 'build');
global $user;
$viewmode = isset($user->data['materiosearchapi_viewmode']) ? $user->data['materiosearchapi_viewmode'] : variable_get('defaultviewmode', 'full');
// dsm($viewmode, 'viewmode');
if($build['#view_mode'] != $viewmode && $build['#view_mode'] != "bookmark"){
$build = node_view($node, $viewmode);
}
}
}
/**
* Implements hook_node_view().
*/