function views_plugin_style_masonry_views_grid::options_form in Masonry API 7
Setup configuration form.
Overrides views_plugin_style::options_form
File
- masonry_views/
views_plugin_style_masonry_views_grid.inc, line 34 - Extend base style plugin.
Class
- views_plugin_style_masonry_views_grid
- @file Extend base style plugin.
Code
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
// Add Masonry options
if (($library = libraries_detect('masonry')) && !empty($library['installed'])) {
$form['masonry'] = array(
'#type' => 'fieldset',
'#title' => t('Masonry options'),
);
masonry_options_form($form, $this->options);
foreach (masonry_default_options() as $option => $value) {
$form[$option]['#fieldset'] = 'masonry';
}
$form['masonry_animated_duration']['#dependency'] = array(
'edit-style-options-masonry-animated' => array(
1,
),
);
}
else {
// jQuery Masonry plugin not installed
$form['masonry'] = array(
'#type' => 'fieldset',
'#title' => t('Masonry options'),
);
$form['masonry_disabled'] = array(
'#markup' => t('These settings have been disabled as the jQuery Masonry plugin is not properly installed.'),
'#fieldset' => 'masonry',
);
}
}