function webform_layout_box_prerender in Webform Layout 7
Same name and namespace in other branches
- 6 layout_box.inc \webform_layout_box_prerender()
- 7.2 layout_box.inc \webform_layout_box_prerender()
Pre-render function to set a layout_box ID and classes.
1 string reference to 'webform_layout_box_prerender'
- _webform_render_layout_box in ./
layout_box.inc - Implements _webform_render_component().
File
- ./
layout_box.inc, line 64 - Webform module layout_box component.
Code
function webform_layout_box_prerender($element) {
$classes = array(
'webform-layout-box',
$element['#webform_component']['extra']['align'],
);
if ($element['#webform_component']['extra']['align'] == 'equal' && ($n = count($element['#webform_component']['children'])) > 1) {
$classes[] = 'child-width-' . $n;
}
$id = 'webform-component-' . str_replace('_', '-', implode('--', array_slice($element['#parents'], 1)));
$element['#prefix'] = '<div id="' . $id . '" class="' . implode(' ', $classes) . '">';
return $element;
}