You are here

function field_group_pre_render_foundation_group_section in ZURB Section 7.2

Implements field_group_pre_render_<format-type>().

File

./foundation_group.module, line 93

Code

function field_group_pre_render_foundation_group_section(&$element, &$group, &$form) {

  // Convenience variables.
  $settings =& $group->format_settings['instance_settings'];
  $classes =& $settings['classes'];

  // Cast classes to array for easy manipulation and for adherence to
  // drupal_attributes() requirements.
  $classes = !empty($classes) ? explode(' ', $classes) : array();

  // Add required classes.
  $classes[] = 'section-container';

  // Add extra required class for section type.
  $classes[] = $settings['section_type'];

  // Strip duplicate classes.
  $classes = array_unique($classes);
  $element += array(
    '#type' => 'foundation_section',
    '#theme' => 'foundation_section',
    '#title' => check_plain(t($group->label)),
    '#attributes' => array(
      'id' => drupal_clean_css_identifier($group->label),
    ),
    '#description' => $group->description,
    '#parents' => array(
      $group->parent_name,
    ),
    '#settings' => $settings,
  );
}