function views_oai_pmh_plugin_display::option_definition in Views OAI-PMH 7
Same name and namespace in other branches
- 6.2 plugins/views_oai_pmh_plugin_display.inc \views_oai_pmh_plugin_display::option_definition()
- 6 plugins/views_oai_pmh_plugin_display.inc \views_oai_pmh_plugin_display::option_definition()
- 7.3 plugins/views_oai_pmh_plugin_display.inc \views_oai_pmh_plugin_display::option_definition()
- 7.2 plugins/views_oai_pmh_plugin_display.inc \views_oai_pmh_plugin_display::option_definition()
Define the option for this view.
Overrides views_plugin_display_page::option_definition
File
- plugins/
views_oai_pmh_plugin_display.inc, line 60 - Contains the OAI-PMH display plugin.
Class
- views_oai_pmh_plugin_display
- We are based on a feed display for compatibility.
Code
function option_definition() {
$options = parent::option_definition();
$this
->parse_oai_request();
$metadataPrefix = isset($this->oai_args['metadataPrefix']) ? $this->oai_args['metadataPrefix'] : 'oai_dc';
switch ($metadataPrefix) {
case 'etdms':
$options['style_plugin']['default'] = 'views_oai_pmh_etdms';
$options['row_plugin']['default'] = 'etdms';
break;
case 'oai_dc':
default:
$options['style_plugin']['default'] = 'views_oai_pmh_dc';
$options['row_plugin']['default'] = 'dc';
break;
}
$options['items_per_page'] = array(
'default' => '0',
);
// $options['style_plugin']['default'] = 'views_oai_pmh_dc';
// $options['row_plugin']['default'] = 'dc';
if (isset($options['defaults']['default']['items_per_page'])) {
$options['defaults']['default']['items_per_page'] = FALSE;
}
$options['displays'] = array(
'default' => array(),
);
$options['defaults']['fields']['hide_empty'] = array(
'default' => TRUE,
);
$options['defaults']['hide_empty'] = array(
'default' => TRUE,
);
// Overrides for standard stuff:
$options['defaults']['default']['style_plugin'] = FALSE;
$options['defaults']['default']['style_options'] = FALSE;
$options['defaults']['default']['row_plugin'] = FALSE;
$options['defaults']['default']['row_options'] = FALSE;
return $options;
}