function _varbase_media_image_url in Varbase Media 8.6
Same name and namespace in other branches
- 8.7 varbase_media.module \_varbase_media_image_url()
- 8.5 varbase_media.module \_varbase_media_image_url()
- 9.0.x varbase_media.module \_varbase_media_image_url()
Get the URL with image style for a selected media entity.
1 call to _varbase_media_image_url()
- varbase_media_tokens in ./
varbase_media.module - Implements hook_tokens().
File
- ./
varbase_media.module, line 453 - Contains varbase_media.module.
Code
function _varbase_media_image_url($media_entity, $style_name = NULL) {
$image_field_name = _varbase_media_default_image_field_name($media_entity);
if ($img_entity = $media_entity
->get($image_field_name)
->first()) {
if ($file_entity = $img_entity
->get('entity')
->getTarget()) {
if (!empty($style_name)) {
return ImageStyle::load($style_name)
->buildUrl($file_entity
->get('uri')
->first()
->getString());
}
else {
return file_create_url($file_entity
->get('uri')
->getString());
}
}
}
return NULL;
}