public static function ViewUI::addMicroweights in Views (for Drupal 7) 8.3
Recursively adds microweights to a render array, similar to what form_builder() does for forms.
@todo Submit a core patch to fix drupal_render() to do this, so that all render arrays automatically preserve array insertion order, as forms do.
1 call to ViewUI::addMicroweights()
- ViewUI::rebuildCurrentTab in views_ui/
lib/ Drupal/ views_ui/ ViewUI.php - Regenerate the current tab for AJAX updates.
File
- views_ui/
lib/ Drupal/ views_ui/ ViewUI.php, line 1891 - Definition of Drupal\views_ui\ViewUI.
Class
- ViewUI
- Stores UI related temporary settings.
Namespace
Drupal\views_uiCode
public static function addMicroweights(&$build) {
$count = 0;
foreach (element_children($build) as $key) {
if (!isset($build[$key]['#weight'])) {
$build[$key]['#weight'] = $count / 1000;
}
static::addMicroweights($build[$key]);
$count++;
}
}