function EntityDisplayBase::getHighestWeight
Gets the highest weight of the components in the display.
Return value
int|null The highest weight of the components in the display, or NULL if the display is empty.
Overrides EntityDisplayInterface::getHighestWeight
1 call to EntityDisplayBase::getHighestWeight()
- EntityDisplayBase::setComponent in core/lib/ Drupal/ Core/ Entity/ EntityDisplayBase.php 
- Sets the display options for a component.
File
- 
              core/lib/ Drupal/ Core/ Entity/ EntityDisplayBase.php, line 409 
Class
- EntityDisplayBase
- Provides a common base class for entity view and form displays.
Namespace
Drupal\Core\EntityCode
public function getHighestWeight() {
  $weights = [];
  // Collect weights for the components in the display.
  foreach ($this->content as $options) {
    if (isset($options['weight'])) {
      $weights[] = $options['weight'];
    }
  }
  // Let other modules feedback about their own additions.
  $weights = array_merge($weights, \Drupal::moduleHandler()->invokeAll('field_info_max_weight', [
    $this->targetEntityType,
    $this->bundle,
    $this->displayContext,
    $this->mode,
  ]));
  return $weights ? max($weights) : NULL;
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
