function Full::render

Render the pager.

Called during the view render process, this will render the pager.

Parameters

$input: Any extra GET parameters that should be retained, such as exposed input.

Overrides PagerPluginBase::render

1 method overrides Full::render()
Mini::render in drupal/core/modules/views/lib/Drupal/views/Plugin/views/pager/Mini.php
Render the pager.

File

drupal/core/modules/views/lib/Drupal/views/Plugin/views/pager/Full.php, line 293
Definition of Drupal\views\Plugin\views\pager\Full.

Class

Full
The plugin to handle full pager.

Namespace

Drupal\views\Plugin\views\pager

Code

function render($input) {
  $pager_theme = views_theme_functions('pager', $this->view, $this->view->display_handler->display);

  // The 0, 1, 3, 4 index are correct. See theme_pager documentation.
  $tags = array(
    0 => $this->options['tags']['first'],
    1 => $this->options['tags']['previous'],
    3 => $this->options['tags']['next'],
    4 => $this->options['tags']['last'],
  );
  $output = theme($pager_theme, array(
    'tags' => $tags,
    'element' => $this->options['id'],
    'parameters' => $input,
    'quantity' => $this->options['quantity'],
  ));
  return $output;
}