function fel_order_output in Form element layout 7
Return the output of $parts in configured order.
Parameters
array $element: A form element.
array $parts: An associative array with the following optional keys:
- 'title'.
- 'description'.
- 'children'.
Return value
string The items in order according to configuration in $element.
8 calls to fel_order_output()
- theme_fel_fieldset in ./
fel.module - Replacement theme for 'fieldset'.
- theme_fel_fields_collection_table in modules/
fel_fields/ fel_fields.theme.inc - Theme replacement for 'field_collection_table_multiple_value_fields'.
- theme_fel_fields_matrix_table in modules/
fel_fields/ fel_fields.theme.inc - Theme replacement for 'matrix_table'.
- theme_fel_fields_multiple_form in modules/
fel_fields/ fel_fields.module - Theme override for 'field_multiple_value_form'.
- theme_fel_fields_socialfield_drag_components in modules/
fel_fields/ fel_fields.theme.inc - Theme replacement for 'socialfield_drag_components' from socialfield.module.
File
- ./
fel.module, line 375 - Reorder #title, #description and #children in forms.
Code
function fel_order_output(array $element, array &$parts) {
$element_order = fel_get_order($element);
$parts_ordered = array();
$out = '';
foreach ($element_order as $element_item) {
if (!empty($parts[$element_item])) {
$out .= $parts[$element_item];
$parts_ordered[$element_item] = $parts[$element_item];
}
}
$parts = $parts_ordered;
return $out;
}