function ds_switch_view_mode_panelizer_pre_view_builder_alter in Display Suite 8.4
Same name and namespace in other branches
- 8.3 modules/ds_switch_view_mode/ds_switch_view_mode.module \ds_switch_view_mode_panelizer_pre_view_builder_alter()
Implements hook_panelizer_pre_view_builder_alter().
File
- modules/
ds_switch_view_mode/ ds_switch_view_mode.module, line 154 - Display Suite Switch View mode.
Code
function ds_switch_view_mode_panelizer_pre_view_builder_alter(&$view_mode, EntityInterface $entity, &$langcode) {
if ($entity
->getEntityTypeId() == 'node' && node_is_page($entity) && !empty($entity->ds_switch->value) && $view_mode == 'full') {
$view_mode = $entity->ds_switch->value;
}
}