You are here

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);
      }
    }
  }
}