You are here

public function views_navigation_handler_field_node::render_link in Views navigation 7

Implements render_link().

Overrides views_handler_field_node::render_link

File

views/views_navigation_handler_field_node.inc, line 16
Function to return the Node handler for Views Navigation.

Class

views_navigation_handler_field_node
Class views_navigation_handler_field_node.

Code

public function render_link($data, $values) {
  $data = parent::render_link($data, $values);
  if (!empty($this->options['link_to_node'])) {
    module_load_include('inc', 'views_navigation');
    $entity_type = _views_navigation_get_entity_type($this->view->query);
    $entity_id = entity_id($entity_type, $values);
    $this->options['alter']['path'] = _views_navigation_build_url($entity_id, $this->view);
  }
  return $data;
}