function paragraph_view_mode_entity_view_mode_alter in Paragraph View Mode 2.x
Same name and namespace in other branches
- 8 paragraph_view_mode.module \paragraph_view_mode_entity_view_mode_alter()
Implements hook_entity_view_mode_alter().
File
- ./
paragraph_view_mode.module, line 40 - Contains paragraphs_view_mode.module functions.
Code
function paragraph_view_mode_entity_view_mode_alter(&$view_mode, EntityInterface $entity, $context) {
if (!$entity instanceof ParagraphInterface) {
return;
}
$field_name = StorageManagerInterface::FIELD_NAME;
if (!$entity
->hasField($field_name) || $view_mode === ViewModeInterface::PREVIEW) {
return;
}
$view_mode = $entity
->get($field_name)->value ?: $view_mode;
}