function hook_element_info_alter in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/lib/Drupal/Core/Render/theme.api.php \hook_element_info_alter()
 
Alter the element type information returned from modules.
A module may implement this hook in order to alter the element type defaults defined by a module.
Parameters
array $types: An associative array with structure identical to that of the return value of \Drupal\Core\Render\ElementInfoManagerInterface::getInfo().
See also
\Drupal\Core\Render\ElementInfoManager
\Drupal\Core\Render\Element\ElementInterface
Related topics
6 functions implement hook_element_info_alter()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- content_translation_element_info_alter in core/
modules/ content_translation/ content_translation.module  - Implements hook_element_info_alter().
 - editor_element_info_alter in core/
modules/ editor/ editor.module  - Implements hook_element_info_alter().
 - language_element_info_alter in core/
modules/ language/ language.module  - Implements hook_element_info_alter().
 - seven_element_info_alter in core/
themes/ seven/ seven.theme  - Implements hook_element_info_alter().
 - test_theme_element_info_alter in core/
modules/ system/ tests/ themes/ test_theme/ test_theme.theme  - Implements hook_element_info_alter().
 
1 invocation of hook_element_info_alter()
- ElementInfoManager::buildInfo in core/
lib/ Drupal/ Core/ Render/ ElementInfoManager.php  - Builds up all element information.
 
File
- core/
lib/ Drupal/ Core/ Render/ theme.api.php, line 761  - Hooks and documentation related to the theme and render system.
 
Code
function hook_element_info_alter(array &$types) {
  // Decrease the default size of textfields.
  if (isset($types['textfield']['#size'])) {
    $types['textfield']['#size'] = 40;
  }
}