protected function Page::defineOptions in Views PDF 8
Overrides \Drupal\views\Plugin\views\display\DisplayPluginBase:defineOptions().
Overrides Page::defineOptions
File
- src/
Plugin/ views/ display/ Page.php, line 67 - Contains \Drupal\views_pdf\Plugin\views\display\Page.
Class
- Page
- This class contains all the functionality of the PDF display.
Namespace
Drupal\views_pdf\Plugin\views\displayCode
protected function defineOptions() {
$options = parent::defineOptions();
$options['displays'] = [
'default' => [],
];
// Overrides for standard stuff:
$options['style_plugin']['default'] = 'unformatted_pdf';
$options['style_options']['default'] = [
'mission_description' => FALSE,
'description' => '',
];
$options['sitename_title']['default'] = FALSE;
$options['row_plugin']['default'] = 'pdf_fields';
$options['defaults']['default']['style_plugin'] = FALSE;
$options['defaults']['default']['style_options'] = FALSE;
$options['defaults']['default']['row_plugin'] = FALSE;
$options['defaults']['default']['row_options'] = FALSE;
// New Options
$options['default_page_format'] = [
'default' => 'A4',
];
$options['default_page_format_custom'] = [
'default' => '',
];
$options['default_page_orientation'] = [
'default' => 'P',
];
$options['unit'] = [
'default' => 'mm',
];
$options['margin_left'] = [
'default' => '15',
];
$options['margin_right'] = [
'default' => '15',
];
$options['margin_top'] = [
'default' => '15',
];
$options['margin_bottom'] = [
'default' => '15',
];
$options['leading_template'] = [
'default' => '',
];
$options['template'] = [
'default' => '',
];
$options['succeed_template'] = [
'default' => '',
];
$options['default_font_family'] = [
'default' => 'helvetica',
];
$options['default_font_style'] = [
'default' => [],
];
$options['default_font_size'] = [
'default' => '11',
];
$options['default_text_align'] = [
'default' => 'L',
];
$options['default_font_color'] = [
'default' => '000000',
];
$options['default_text_hyphenate'] = [
'default' => 'none',
];
$options['css_file'] = [
'default' => '',
];
return $options;
}