public function FoundationAccordion::preRender in ZURB Section 8.5
File
- src/
Plugin/ field_group/ FieldGroupFormatter/ ZurbAccordion.php, line 33 - Contains \Drupal\foundation_group\Plugin\field_group\FieldGroupFormatter\FoundationAccordion.
Class
- FoundationAccordion
- Plugin implementation of the 'foundation_accordion' formatter.
Namespace
Drupal\foundation_group\Plugin\field_group\FieldGroupFormatterCode
public function preRender(&$element, $rendering_object) {
$form_state = new FormState();
$element += array(
'#type' => 'field_group_foundation_accordion',
'#effect' => $this
->getSetting('effect'),
);
if ($this
->getSetting('id')) {
$element['#id'] = Html::getId($this
->getSetting('id'));
}
$classes = $this
->getClasses();
if (!empty($classes)) {
$element += array(
'#attributes' => array(
'class' => $classes,
),
);
}
Accordion::processAccordion($element, $form_state);
}