diff --git a/core/modules/quickedit/src/MetadataGenerator.php b/core/modules/quickedit/src/MetadataGenerator.php index 174726fe132..a071512b5d6 100644 --- a/core/modules/quickedit/src/MetadataGenerator.php +++ b/core/modules/quickedit/src/MetadataGenerator.php @@ -5,6 +5,7 @@ namespace Drupal\quickedit; use Drupal\Component\Plugin\PluginManagerInterface; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Field\FieldItemListInterface; +use Drupal\Core\StringTranslation\TranslatableMarkup; use Drupal\quickedit\Access\QuickEditEntityFieldAccessCheckInterface; use Drupal\Core\Entity\Entity\EntityViewDisplay; @@ -55,7 +56,10 @@ class MetadataGenerator implements MetadataGeneratorInterface { */ public function generateEntityMetadata(EntityInterface $entity) { return [ - 'label' => $entity->label(), + 'label' => $entity->access('view label') ? $entity->label() : new TranslatableMarkup('@label @id', [ + '@label' => $entity->getEntityType()->getSingularLabel(), + '@id' => $entity->id() + ]) ]; }