You are here

function semantic_panels_pane_settings_form in Semantic Panels 7

Same name and namespace in other branches
  1. 7.2 plugins/styles/semantic_panels.inc \semantic_panels_pane_settings_form()

Pane settings form.

1 string reference to 'semantic_panels_pane_settings_form'
semantic_panels.inc in plugins/styles/semantic_panels.inc

File

plugins/styles/semantic_panels.inc, line 137

Code

function semantic_panels_pane_settings_form($settings, $display = NULL) {
  $form = array();
  _semantic_panels_form_element($form, $settings, 'element_title', t('Title'), $display);
  _semantic_panels_form_element($form, $settings, 'element_content', t('Content'), $display);
  _semantic_panels_form_element($form, $settings, 'element_wrapper', t('Wrapper'), $display, FALSE);

  // Default classes.
  $form['add_default_classes'] = array(
    '#type' => 'checkbox',
    '#title' => t('Add default classes'),
    '#default_value' => isset($settings['add_default_classes']) ? $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,
        ),
      ),
    ),
  );
  $form['keyword_substitution'] = array(
    '#type' => 'checkbox',
    '#title' => t('Use context keywords for all fields'),
    '#default_value' => !empty($settings['keyword_substitution']),
    '#description' => t('If checked you can use keywords in all configuration fields.'),
  );
  return $form;
}