array( 'title' => t('Default'), 'description' => t('The default panel rendering style; displays each pane with a separator.'), 'render panel' => 'panels_default_style_render_panel', ), ); } // --------------------------------------------------------------------------- // Panels style plugin callbacks. /** * Render callback. * * @ingroup themeable */ function theme_panels_default_style_render_panel($display, $panel_id, $panes, $settings) { $output = ''; $print_separator = FALSE; foreach ($panes as $pane_id => $content) { // Add the separator if we've already displayed a pane. if ($print_separator) { $output .= '
'; } $output .= $text = theme('panels_pane', $content, $display->content[$pane_id], $display); // If we displayed a pane, this will become true; if not, it will become // false. $print_separator = (bool) $text; } return $output; }