function panelizer_panelizer_pre_render_alter in Panelizer 7.3
Implements hook_panelizer_pre_render_alter().
Panelizer fails to communicate to the theme layer what view mode an entity's fields are being rendered in, so we unfortunately have to do that ourselves.
File
- ./
panelizer.module, line 2041 - The Panelizer module attaches panels to entities, providing default panels and allowing each panel to be configured independently by privileged users.
Code
function panelizer_panelizer_pre_render_alter(&$panelizer, &$display, &$entity) {
foreach ($entity->panelizer as $view_mode => $reference_panelizer) {
if ($reference_panelizer === $panelizer) {
$entity->panelizer_view_mode = $view_mode;
break;
}
}
}