Here's a quick code snippet that shows you how you can create custom breadcrumbs for a certain node type. This code would reside in your template.php theme file.
<?php
function MYTHEME_preprocess_page(&$variables) {
if ($variables['node']->type == 'MYNODETYPE') {
$links = array();
// creating a link to the home page
$links[] = l('Home', '<front>');
// here's how you could add a link to a taxonomy page
$vid = 2;
foreach ($variables['node']->taxonomy as $k => $v) {
if ($v->vid = $vid) {
$links[] = l($v->name, 'taxonomy/term/' . $v->tid);
break;
}
}
// yet another link
$links[] = l('Some Other Link', 'SOMEOTHERLINK');
// lastly, overwrite the contents of the breadcrumbs variable in the page scope
$variables['breadcrumb'] = theme('breadcrumb', $links);
}
}
?>NOTE: if you were adding this code to a module, you could use the drupal_set_breadcrumb() function to do the same functionality.









