|
@@ -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().
|
|
|
*/
|