function template_preprocess_custom_pager in Custom Pagers 7
Same name and namespace in other branches
- 6 custom_pagers.module \template_preprocess_custom_pager()
File
- ./
custom_pagers.module, line 332 - Allows administrators to define context-sensitive previous/next pagers for any node type.
Code
function template_preprocess_custom_pager(&$vars) {
drupal_add_css(drupal_get_path('module', 'custom_pagers') . '/custom_pagers.css');
$node = $vars['node'];
$pager = $vars['pager'];
$nav = $vars['nav_array'];
$vars['previous'] = !empty($nav['prev']) ? l('‹ ' . t('previous'), 'node/' . $nav['prev']) : '';
$vars['key'] = t('@count of @count_total', array(
'@count' => $nav['current_index'] + 1,
'@count_total' => count($nav['full_list']),
));
$vars['next'] = !empty($nav['next']) ? l(t('next') . ' ›', 'node/' . $nav['next']) : '';
$vars['theme_hook_suggestions'][] = "custom-pager-{$vars['position']}";
$vars['theme_hook_suggestions'][] = "custom-pager-{$node->type}";
$vars['theme_hook_suggestions'][] = "custom-pager-{$node->type}-{$vars['position']}";
$vars['theme_hook_suggestions'][] = "custom-pager-{$pager->pid}";
$vars['theme_hook_suggestions'][] = "custom-pager-{$pager->pid}-{$vars['position']}";
}