t('Agrupado'), 'description' => t('Agrupa os campos del panel para mostrar como foto destacada.'), 'render region' => 'panels_agrupado_style_render_region', ); function theme_panels_agrupado_style_render_region($vars) { $display = $vars['display']; $region_id = $vars['region_id']; $panes = $vars['panes']; $settings = $vars['settings']; $items = array(); $output = ''; $fondo=''; $frontal_superior = ''; $frontal_inferior =''; drupal_add_css(drupal_get_path('module', 'arteleku') . '/plugins/styles/agrupado.css'); $bloques = array( 'header' => array(), 'fondo' => array(), 'frontal_superior' => array(), 'frontal_inferior' => array() ); $bloq = 'fondo'; foreach ($display->content as $pane_id => $pane) { if(($pane->panel == $region_id) && ($pane->shown == TRUE)){ $tipo = $pane->subtype; switch ($tipo) { case 'agrupado_header': $bloques['header'][] = $panes[$pane_id]; case 'agrupado_fondo': $bloq = 'fondo'; break; case 'agrupado_superior': $bloq = 'frontal_superior'; break; case 'agrupado_inferior': $bloq = 'frontal_inferior'; break; default: if(isset($panes[$pane_id])){ $bloques[$bloq][] = $panes[$pane_id]; } break; } } } if (count($bloques['fondo'])==2){ $output = '