public EntityOperations::entityView(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode)
Act on entities being assembled before rendering.
This is a hook bridge.
See also
EntityFieldManagerInterface::getExtraFields()
File
- core/modules/content_moderation/src/EntityOperations.php, line 214
Class
- EntityOperations
- Defines a class for reacting to entity events.
Namespace
Drupal\content_moderation
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public function entityView( array & $build , EntityInterface $entity , EntityViewDisplayInterface $display , $view_mode ) { if (! $this ->moderationInfo->isModeratedEntity( $entity )) { return ; } if (! $this ->moderationInfo->isLatestRevision( $entity )) { return ; } /** @var \Drupal\Core\Entity\ContentEntityInterface $entity */ if ( $entity ->isDefaultRevision()) { return ; } $component = $display ->getComponent( 'content_moderation_control' ); if ( $component ) { $build [ 'content_moderation_control' ] = $this ->formBuilder->getForm(EntityModerationForm:: class , $entity ); $build [ 'content_moderation_control' ][ '#weight' ] = $component [ 'weight' ]; } } |
Please login to continue.