function theme_archive_navigation in Archive 7
Same name and namespace in other branches
- 5 archive.inc \theme_archive_navigation()
 - 6 archive.pages.inc \theme_archive_navigation()
 - 7.2 archive.pages.inc \theme_archive_navigation()
 
Theme the archive navigation with years, months and dates by default.
1 theme call to theme_archive_navigation()
- archive_page in ./
archive.pages.inc  - Fetch nodes for the selected date, or current date if none selected.
 
File
- ./
archive.pages.inc, line 256  - Pages for the archive module.
 
Code
function theme_archive_navigation($variables) {
  $output = "<div id=\"archive-container\"><dl><dt>" . t('Date') . "</dt><dd>\n";
  $output .= theme('archive_navigation_years', array(
    'type' => $variables['type'],
    'date' => $variables['date'],
  ));
  if (_archive_validate_date($variables['date']->year)) {
    $output .= theme('archive_navigation_months', array(
      'type' => $variables['type'],
      'date' => $variables['date'],
    ));
  }
  if (_archive_validate_date($variables['date']->year, $variables['date']->month)) {
    $output .= theme('archive_navigation_days', array(
      'type' => $variables['type'],
      'date' => $variables['date'],
    ));
  }
  $output .= "</dd>";
  // Only display node type filter if more than one node type represented
  if (sizeof(_archive_node_types($variables['date'])) > 1) {
    $output .= "<dt>" . t('Type') . "</dt><dd>\n";
    $output .= theme('archive_navigation_node_types', array(
      'type' => $variables['type'],
      'date' => $variables['date'],
    ));
    $output .= "</dd>";
  }
  $output .= "</dl></div>\n";
  return $output;
}