function ui_patterns_layouts_preprocess_ds_entity_view in UI Patterns 8
Implements hook_preprocess_HOOK().
File
- modules/
ui_patterns_layouts/ ui_patterns_layouts.module, line 43 - Contains module file.
Code
function ui_patterns_layouts_preprocess_ds_entity_view(&$variables) {
if (isset($variables['content']['#type']) && $variables['content']['#type'] == 'pattern') {
/** @var \Drupal\Core\Entity\EntityInterface $entity */
$entity = $variables['content']['#entity'];
// Allow default context values to not override those exposed elsewhere.
$variables['content']['#context']['type'] = 'layout';
$variables['content']['#context']['entity_type'] = $variables['content']['#entity_type'];
$variables['content']['#context']['bundle'] = $variables['content']['#bundle'];
$variables['content']['#context']['view_mode'] = $variables['content']['#view_mode'];
$variables['content']['#context']['entity_id'] = $entity
->id();
$variables['content']['#context']['entity'] = $entity;
}
}