function semantic_panels_pane_settings_form_style in Semantic Panels 7.2
The elements style part of the pane settings form. Also used in export ui edit/create form.
2 calls to semantic_panels_pane_settings_form_style()
- semantic_panels_pane_settings_form in plugins/
styles/ semantic_panels.inc - Pane settings form
- semantic_panels_style_ui::edit_form in plugins/
export_ui/ semantic_panels_style_ui.class.php - Provide the actual editing form.
File
- plugins/
styles/ semantic_panels.inc, line 79
Code
function semantic_panels_pane_settings_form_style($settings, $display = NULL) {
// In export_ui form, $settings is an object.
if (is_object($settings)) {
$settings = (array) $settings;
}
$form = array();
$form['style'] = array(
'#tree' => TRUE,
);
$style_root_element =& $form['style'];
$style_settings = isset($settings['style']) ? $settings['style'] : array();
_semantic_panels_form_element($style_root_element, $style_settings, 'element_title', t('Title'), $display);
_semantic_panels_form_element($style_root_element, $style_settings, 'element_content', t('Content'), $display);
_semantic_panels_form_element($style_root_element, $style_settings, 'element_wrapper', t('Wrapper'), $display, FALSE);
// Default classes.
$style_root_element['add_default_classes'] = array(
'#type' => 'checkbox',
'#title' => t('Add default classes'),
'#default_value' => isset($style_settings['add_default_classes']) ? $style_settings['add_default_classes'] : 1,
'#description' => t('If checked default classes will be added on every element. They will always be added to the wrapper element (to not break contextual links).'),
'#states' => array(
'visible' => array(
'[name="settings[define_custom]"]' => array(
'checked' => TRUE,
),
),
),
);
return $form;
}