You are here

function toc_node_node_view_alter in TOC Node 7

Implementation of hook_form_node_view_alter().

File

./toc_node.module, line 495

Code

function toc_node_node_view_alter(&$build) {
  $toc_enabled = variable_get('toc_node_enabled_' . $build['#bundle'], 0);
  $node = $build['#node'];
  if (empty($toc_enabled) || empty($node->toc_node_style) || $node->toc_node_style == 'none') {
    return;
  }

  // Only show TOC on node page.
  if (arg(0) != 'node' || !is_numeric(arg(1)) || arg(1) != $node->nid) {
    return;
  }

  // Add a #post_render callback to act on the rendered HTML of the node.
  $build['#post_render'][] = 'toc_node_node_post_render';
}