function panelizer_clone_node_alter in Panelizer 7.3
Implements hook_clone_node_alter().
Custom integration for Node Clone to handle objects that might be embedded in a custom Panelizer display. Currently supports Fieldable Panels Panes.
File
- ./
panelizer.module, line 2101 - The Panelizer module attaches panels to entities, providing default panels and allowing each panel to be configured independently by privileged users.
Code
function panelizer_clone_node_alter(&$node, $context) {
if (!empty($node->panelizer)) {
if ($handler = panelizer_entity_plugin_get_handler('node')) {
foreach ($node->panelizer as $view_mode => $panelizer) {
$node->panelizer[$view_mode] = $handler
->clone_panelizer($panelizer, $node);
}
}
}
}