Same name and namespace in other branches
  1. 8.x-1.x src/Plugin/QuickRender/QuickAccordion.php \Drupal\quicktabs\Plugin\QuickRender\QuickAccordion::optionsForm()

Overrides QuickRenderer::optionsForm

Fichier

plugins/QuickAccordion.inc, line 8

Classe

QuickAccordion
Renders the content using the jQuery UI Accordion widget.

Code

public static function optionsForm($qt) {
    $form = array();
    $form['history'] = array(
        '#type' => 'checkbox',
        '#title' => 'History',
        '#description' => t('Store tab state in the URL allowing for browser back / forward and bookmarks.'),
        '#default_value' => isset($qt->renderer) && $qt->renderer == 'accordion' && isset($qt->options['history']) && $qt->options['history'],
    );
    $form['jquery_ui'] = array(
        '#type' => 'fieldset',
        '#title' => t('JQuery UI options'),
    );
    $form['jquery_ui']['autoHeight'] = array(
        '#type' => 'checkbox',
        '#title' => 'Autoheight',
        '#default_value' => isset($qt->renderer) && $qt->renderer == 'accordion' && isset($qt->options['jquery_ui']['autoHeight']) && $qt->options['jquery_ui']['autoHeight'],
    );
    $form['jquery_ui']['collapsible'] = array(
        '#type' => 'checkbox',
        '#title' => t('Collapsible'),
        '#default_value' => isset($qt->renderer) && $qt->renderer == 'accordion' && isset($qt->options['jquery_ui']['collapsible']) && $qt->options['jquery_ui']['collapsible'],
    );
    return $form;
}