function views_plugin_pager_infinite_scroll::render in Views Infinite Scroll 7.2
Same name and namespace in other branches
- 6 views_plugin_pager_infinite_scroll.inc \views_plugin_pager_infinite_scroll::render()
- 7 views_plugin_pager_infinite_scroll.inc \views_plugin_pager_infinite_scroll::render()
Render the pager.
Called during the view render process, this will render the pager.
Parameters
array $input: Any extra GET parameters that should be retained, such as exposed input.
Overrides views_plugin_pager_full::render
File
- ./
views_plugin_pager_infinite_scroll.inc, line 92 - Contains \views_plugin_pager_infinite_scroll.
Class
- views_plugin_pager_infinite_scroll
- The plugin to handle the infinite scroll pager.
Code
function render($input) {
$pager_theme = views_theme_functions('views_infinite_scroll_pager', $this->view, $this->display);
$settings = array(
'views_infinite_scroll' => array(
'img_path' => file_create_url(drupal_get_path('module', 'views_infinite_scroll') . '/images/ajax-loader.gif'),
// The threshold for how far to the bottom you should reach before reloading.
'scroll_threshold' => variable_get('views_infinite_scroll_scroll_threshold', 200),
),
);
drupal_add_js($settings, array(
'type' => 'setting',
'scope' => JS_DEFAULT,
));
drupal_add_js(drupal_get_path('module', 'views_infinite_scroll') . '/views-infinite-scroll.js', array(
'scope' => 'footer',
));
return theme($pager_theme, array(
'text' => $this->options['text'],
'manual_load' => $this->options['manual_load'],
'element' => $this
->get_pager_id(),
));
}