protected function views_tabs_field_views_handler_field::render_vertical_tabs in Views Tabs Field 7
Render the field as vertical tabs.
Return value
array Renderable array representing the tabs.
1 call to views_tabs_field_views_handler_field::render_vertical_tabs()
File
- ./
views_tabs_field_views_handler_field.inc, line 192 - Definition of views_tabs_field_views_handler_field.
Class
- views_tabs_field_views_handler_field
- A handler to provide tabbed output.
Code
protected function render_vertical_tabs() {
$element = array();
$element['#type'] = 'vertical_tabs';
$this->last_render = __FUNCTION__;
foreach ($this->options['tabs'] as $delta => $config) {
$tab = array();
$tab['#type'] = 'fieldset';
$tab['#title'] = $config['title'];
// Rewrite.
$alter['alter_text'] = TRUE;
$alter['text'] = $config['content'];
$alter['phase'] = VIEWS_HANDLER_RENDER_TEXT_PHASE_COMPLETELY;
$tab['content']['#markup'] = $this
->render_text($alter);
$tab['#group'] = 'tabs';
$element['tab_' . $delta] = $tab;
}
$form_state = array();
drupal_process_form('views_tabs_field', $element, $form_state);
return $element;
}