Mercurial > hg > soundsoftware-drupal-theme
diff template.php @ 1:10b7ded9b083
added custom-pager styles and new variables
author | luisf |
---|---|
date | Wed, 13 Jul 2011 15:24:05 +0100 |
parents | 1700a4568043 |
children | 6b9d46abd911 |
line wrap: on
line diff
--- a/template.php Thu Jun 23 10:31:17 2011 +0100 +++ b/template.php Wed Jul 13 15:24:05 2011 +0100 @@ -160,3 +160,34 @@ $vars['sample_variable'] = t('Lorem ipsum.'); } // */ + + +/** + * Custom pager module variables + * + */ +function soundsoftware_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']; + + // new lines for the titles + $nextTitle = isset($nav['next']) ? check_plain(db_result(db_query('SELECT title FROM {node} WHERE nid = %d',$nav['next']))) : ''; + $prevTitle = isset($nav['prev']) ? check_plain(db_result(db_query('SELECT title FROM {node} WHERE nid = %d',$nav['prev']))) : ''; + $vars['previous'] = !empty($nav['prev']) ? l("< Previous article (" . $prevTitle . ")", '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("Next article (" . $nextTitle . ") >", 'node/'. $nav['next']) : ''; + + // comment out these 3 lines + // $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['suggestions'][] = "custom-pager-{$vars['position']}"; + $vars['suggestions'][] = "custom-pager-$node->type"; + $vars['suggestions'][] = "custom-pager-$node->type-{$vars['position']}"; + $vars['suggestions'][] = "custom-pager-$pager->pid"; + $vars['suggestions'][] = "custom-pager-$pager->pid-{$vars['position']}"; +} +