interface BlazyEntityInterface in Blazy 7
Same name and namespace in other branches
- 8.2 src/BlazyEntityInterface.php \Drupal\blazy\BlazyEntityInterface
Provides common entity utilities to work with field details.
Hierarchy
- interface \Drupal\blazy\BlazyEntityInterface
Expanded class hierarchy of BlazyEntityInterface
All classes that implement BlazyEntityInterface
File
- src/
BlazyEntityInterface.php, line 8
Namespace
Drupal\blazyView source
interface BlazyEntityInterface {
/**
* Build image/video preview either using theme_blazy(), or view builder.
*
* This is alternative to Drupal\blazy\BlazyFormatter used outside
* field formatters, such as Views field, or Entity Browser displays, etc.
*
* @param array $data
* An array of data containing settings, and image item.
* @param object $entity
* The media entity, else file entity to be associated to media if any.
* @param string $fallback
* The fallback string to display such as file name or entity label.
*
* @return array
* The renderable array of theme_blazy(), or view builder, else empty array.
*/
public function build(array $data, $entity, $fallback = '');
/**
* Returns the entity view, if available.
*
* @param string $entity_type
* The entity type being rendered.
* @param object $entity
* The entity being rendered.
* @param array $settings
* The settings containing view_mode, etc to reduce params for the known.
* @param string $fallback
* The fallback content when all fails, probably just entity label.
*
* @return array
* The renderable array of the view builder, or empty if not applicable.
*/
public function entityView($entity_type, $entity, array $settings, $fallback = '');
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
BlazyEntityInterface:: |
public | function | Build image/video preview either using theme_blazy(), or view builder. | |
BlazyEntityInterface:: |
public | function | Returns the entity view, if available. |