function views_plugin_ds_fields_view::options_submit in Display Suite 6.2
Same name and namespace in other branches
- 6.3 views/views_plugin_ds_fields_view.inc \views_plugin_ds_fields_view::options_submit()
- 6 views/views_plugin_ds_fields_view.inc \views_plugin_ds_fields_view::options_submit()
Make the row_options a bit smaller :)
File
- views/
views_plugin_ds_fields_view.inc, line 92 - Contains the ds views fields style plugin.
Class
- views_plugin_ds_fields_view
- @file Contains the ds views fields style plugin.
Code
function options_submit($form, &$form_state) {
foreach ($form_state['values']['row_options'] as $field => $value) {
if ($field != 'buttons') {
$form_state['values']['row_options'][$field] = array(
'region' => $value['views']['region'],
'weight' => $value['ds_weight'],
'css-class' => implode(' ', $value['views']['css-class']),
'labelformat' => $value['views']['label']['format'],
);
// Parent
if (!empty($value['views']['parent_id'])) {
$form_state['values']['row_options'][$field]['parent'] = $value['views']['parent_id'];
}
$form_state['values']['row_options']['regions'][$value['views']['region']][$field] = $value['ds_weight'];
}
}
$form_state['values']['row_options']['module'] = $this
->ds_views_base_table('module');
$form_state['values']['row_options']['object_type'] = $this
->ds_views_base_table('object_type');
}