You are here

public function views_navigation_handler_field_field::render_item in Views navigation 7

Implements function render_item().

Overrides views_handler_field_field::render_item

File

views/views_navigation_handler_field_field.inc, line 16
Class to implements views navigation handler field field.

Class

views_navigation_handler_field_field
Class views_navigation_handler_field_field.

Code

public function render_item($count, $item) {
  if ($this->options['type'] == 'image' && $this->options['settings']['image_link'] == 'content' && !$this->options['alter']['make_link']) {
    $query =& $item['rendered']['#path']['options']['query'];
    if (!isset($query)) {
      $query = [];
    }
    module_load_include('inc', 'views_navigation');
    $entity_type = $this->base_table;
    $id_key = _views_navigation_get_id_key($entity_type);
    $query = _views_navigation_build_query($item['rendered']['#path']['options']['entity']->{$id_key}, $this->view, $query);
  }
  return parent::render_item($count, $item);
}