You are here

function ds_devel_render_object in Display Suite 7.2

Renders the markup of a node in HTML entities.

1 string reference to 'ds_devel_render_object'
ds_devel_menu in modules/ds_devel/ds_devel.module
Implements hook_menu().

File

modules/ds_devel/ds_devel.module, line 29
Display Suite Devel

Code

function ds_devel_render_object($type, $node, $view_mode = 'full') {
  $build = node_view($node, $view_mode);
  $markup = drupal_render($build);
  $links = array();
  $links[] = l('Default', 'node/' . $node->nid . '/devel/markup/');
  $view_modes = ds_entity_view_modes('node');
  foreach ($view_modes as $key => $info) {
    if (!empty($info['custom settings'])) {
      $links[] = l($info['label'], 'node/' . $node->nid . '/devel/markup/' . $key);
    }
  }
  return array(
    '#markup' => '<div>' . implode(' - ', $links) . '</div><hr /><code><pre>' . check_plain($markup) . '</pre></code>',
  );
}