function flexslider_views_slideshow_views_slideshow_slideshow_type_form in Flex Slider 7
Configuration form within the Views Slideshow settings pane
File
- flexslider_views_slideshow/
flexslider_views_slideshow.views_slideshow.inc, line 61 - Describe the file
Code
function flexslider_views_slideshow_views_slideshow_slideshow_type_form(&$form, &$form_state, &$view) {
// For a full list of options
// @see http://flex.madebymufffin.com/
// Load the list of option sets
$optionsets = flexslider_optionset_load_all();
// Parse out into key/value pairs
foreach ($optionsets as $key => $optionset) {
$options[$key] = $optionset->title;
}
// Add a select field
$form['flexslider_views_slideshow']['optionset'] = array(
'#type' => 'select',
'#title' => t('Option Set'),
'#multiple' => FALSE,
'#description' => t('Select a configured option set to use with Flex Slider.'),
'#options' => $options,
'#default_value' => $view->options['flexslider_views_slideshow']['optionset'],
);
$link_options = array(
'none' => t('None'),
);
foreach ($view->display->handler
->get_handlers('field') as $field => $handler) {
$link_options[$field] = $handler
->ui_name();
}
$form['flexslider_views_slideshow']['caption_field'] = array(
'#type' => 'select',
'#title' => t('Caption Field'),
'#multiple' => FALSE,
'#description' => t('Select a field to be used as an image caption.'),
'#options' => $link_options,
'#default_value' => $view->options['flexslider_views_slideshow']['caption_field'],
);
}