function element_set_attributes

cis7 element_set_attributes(array &$element, array $map)
cle7 element_set_attributes(array &$element, array $map)
elmsmedia7 element_set_attributes(array &$element, array $map)
icor7 element_set_attributes(array &$element, array $map)
meedjum_blog7 element_set_attributes(array &$element, array $map)
mooc7 element_set_attributes(array &$element, array $map)

Sets HTML attributes based on element properties.


$element: The renderable element to process.

$map: An associative array whose keys are element property names and whose values are the HTML attribute names to set for corresponding the property; e.g., array('#propertyname' => 'attributename'). If both names are identical except for the leading '#', then an attribute name value is sufficient and no property name needs to be specified.

16 calls to element_set_attributes()
corolla_fieldset in sites/all/themes/ulmus/corolla/template.php
Returns HTML for a fieldset form element and its children.
theme_button in includes/
Returns HTML for a button form element.
theme_checkbox in includes/
Returns HTML for a checkbox form element.
theme_fieldset in includes/
Returns HTML for a fieldset form element and its children.
theme_file in includes/
Returns HTML for a file upload form element.

... See full list


includes/, line 6487
Common functions that many Drupal modules will need to reference.


function element_set_attributes(array &$element, array $map) {
  foreach ($map as $property => $attribute) {
    // If the key is numeric, the attribute name needs to be taken over.
    if (is_int($property)) {
      $property = '#' . $attribute;
    // Do not overwrite already existing attributes.
    if (isset($element[$property]) && !isset($element['#attributes'][$attribute])) {
      $element['#attributes'][$attribute] = $element[$property];



Error message

  • Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/elmsln_community/ in drupal_send_headers() (line 1499 of /var/www/html/elmsln_community/
  • Error: Call to undefined function apc_delete() in DrupalAPCCache->clear() (line 289 of /var/www/html/elmsln_community/
The website encountered an unexpected error. Please try again later.