protected function Media::updateThumbnail in Drupal 10
Same name and namespace in other branches
- 8 core/modules/media/src/Entity/Media.php \Drupal\media\Entity\Media::updateThumbnail()
- 9 core/modules/media/src/Entity/Media.php \Drupal\media\Entity\Media::updateThumbnail()
Update the thumbnail for the media item.
@internal
@todo There has been some disagreement about how to handle updates to thumbnails. We need to decide on what the API will be for this. https://www.drupal.org/node/2878119
Parameters
bool $from_queue: Specifies whether the thumbnail update is triggered from the queue.
Return value
\Drupal\media\MediaInterface The updated media item.
1 call to Media::updateThumbnail()
- Media::updateQueuedThumbnail in core/
modules/ media/ src/ Entity/ Media.php - Updates the queued thumbnail for the media item.
File
- core/
modules/ media/ src/ Entity/ Media.php, line 155
Class
- Media
- Defines the media entity class.
Namespace
Drupal\media\EntityCode
protected function updateThumbnail($from_queue = FALSE) {
$this->thumbnail->target_id = $this
->loadThumbnail($this
->getThumbnailUri($from_queue))
->id();
// Set the thumbnail alt.
$media_source = $this
->getSource();
$plugin_definition = $media_source
->getPluginDefinition();
$this->thumbnail->alt = '';
if (!empty($plugin_definition['thumbnail_alt_metadata_attribute'])) {
$this->thumbnail->alt = $media_source
->getMetadata($this, $plugin_definition['thumbnail_alt_metadata_attribute']);
}
return $this;
}