diff --git a/materio_search_api.module b/materio_search_api.module index e58075c3..aad042d1 100755 --- a/materio_search_api.module +++ b/materio_search_api.module @@ -403,7 +403,16 @@ function materio_search_api_block_view($delta = '') { } break; case 'materio_search_api_viewmode': - if (user_access('use materio search api viewmode selection')) { + // restrict display on node page for materiau and breve + $block_is_visible = true; + $q = parse_url($_GET['q']); + $parts = explode('/', $q['path']); + if($parts[0] == "node"){ + $node = node_load($parts[1]); + $block_is_visible = in_array($node->type, array('materiau','breve')) ? true : false; + } + + if (user_access('use materio search api viewmode selection') && $block_is_visible) { $block['subject'] = t('View mode'); $block['content'] = theme('materio_search_api_select_viewmode_block', array()); }