Builds an array of display options for the view.
array An array whose keys are the names of each display and whose values are arrays of options for that display.
protected function buildDisplayOptions($form, $form_state) {
// Display: Master
$display_options['default'] = $this
->defaultDisplayOptions();
$display_options['default'] += array(
'filters' => array(),
'sorts' => array(),
);
$display_options['default']['filters'] += $this
->defaultDisplayFilters($form, $form_state);
$display_options['default']['sorts'] += $this
->defaultDisplaySorts($form, $form_state);
// Display: Page
if (!empty($form_state['values']['page']['create'])) {
$display_options['page'] = $this
->pageDisplayOptions($form, $form_state);
// Display: Feed (attached to the page)
if (!empty($form_state['values']['page']['feed'])) {
$display_options['feed'] = $this
->pageFeedDisplayOptions($form, $form_state);
}
}
// Display: Block
if (!empty($form_state['values']['block']['create'])) {
$display_options['block'] = $this
->blockDisplayOptions($form, $form_state);
}
return $display_options;
}