protected function views_tabs_field_views_handler_field::render_horizontal_tabs in Views Tabs Field 7
Render the field as horizontal tabs.
Return value
array Renderable array representing the tabs.
1 call to views_tabs_field_views_handler_field::render_horizontal_tabs()
File
- ./
views_tabs_field_views_handler_field.inc, line 224 - 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_horizontal_tabs() {
$element = array();
$element['#type'] = 'horizontal_tabs';
$element['#attached']['library'] = array(
array(
'field_group',
'horizontal-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;
}
return $element;
}