function views_plugin_row_fields::options_form in Views (for Drupal 7) 6.2
Same name and namespace in other branches
- 6.3 plugins/views_plugin_row_fields.inc \views_plugin_row_fields::options_form()
- 7.3 plugins/views_plugin_row_fields.inc \views_plugin_row_fields::options_form()
Provide a form for setting options.
Overrides views_plugin_row::options_form
File
- plugins/
views_plugin_row_fields.inc, line 28 - Contains the base row style plugin.
Class
- views_plugin_row_fields
- The basic 'fields' row plugin
Code
function options_form(&$form, &$form_state) {
$options = $this->display->handler
->get_field_labels();
if (empty($this->options['inline'])) {
$this->options['inline'] = array();
}
$form['inline'] = array(
'#type' => 'checkboxes',
'#title' => t('Inline fields'),
'#options' => $options,
'#default_value' => $this->options['inline'],
'#description' => t('Inline fields will be displayed next to each other rather than one after another.'),
);
$form['separator'] = array(
'#title' => t('Separator'),
'#type' => 'textfield',
'#size' => 10,
'#default_value' => isset($this->options['separator']) ? $this->options['separator'] : '',
'#description' => t('The separator may be placed between inline fields to keep them from squishing up next to each other. You can use HTML in this field.'),
);
$form['hide_empty'] = array(
'#type' => 'checkbox',
'#title' => t('Hide empty fields'),
'#default_value' => $this->options['hide_empty'],
'#description' => t('Do not display fields, labels or markup for fields that are empty.'),
);
}