function _jquery_ui_filter_accordion_demo in jQuery UI filter 6
Same name and namespace in other branches
- 7 accordion/jquery_ui_filter_accordion.admin.inc \_jquery_ui_filter_accordion_demo()
jQuery UI filter Accordion demo.
File
- accordion/
jquery_ui_filter_accordion.admin.inc, line 164 - Administration pages for the 'jQuery UI filter accordion' module.
Code
function _jquery_ui_filter_accordion_demo(&$form_state) {
if (isset($form_state['post']['accordion_source'])) {
$accordion_source = $form_state['post']['accordion_source'];
}
else {
$container_html = _jquery_ui_filter_demo_get_container_html();
$accordion_header_tag = variable_get('jquery_ui_filter_accordion_header_tag', 'h3');
$accordion_source = "<p>[accordion]</p>\n<{$accordion_header_tag} id=\"accordion-section-i\">Section I</{$accordion_header_tag}>\n{$container_html}\n<{$accordion_header_tag} id=\"accordion-section-ii\">Section II</{$accordion_header_tag}>\n{$container_html}\n<{$accordion_header_tag} id=\"accordion-section-iii\">Section III</{$accordion_header_tag}>\n{$container_html}\n<p>[/accordion]</p>\n";
$accordion_source .= '<p>Open: <a href="#accordion-section-i">Section I</a>, <a href="#accordion-section-ii">Section II</a>, or <a href="#accordion-section-iii">Section III</a></p>';
}
$form = array();
$form['accordion'] = array(
'#type' => 'fieldset',
'#title' => t('Accordion example'),
);
$form['accordion']['demo'] = array(
'#value' => _jquery_ui_filter_demo_check_markup('accordion', $accordion_source),
);
$form['accordion']['accordion_source'] = array(
'#type' => 'textarea',
'#title' => t('Accordion source'),
'#description' => jquery_ui_filter_accordion_filter_tips(),
'#default_value' => $accordion_source,
'#required' => TRUE,
);
return $form;
}