Rob Barreca wrote:
_craig wrote:
I want the opportunity to affect the breadcrumb trail already set by modules that used drupal_set_breadcrumb in their menu callbacks. I want to have a final say on what the breadcrumb will really be. You could always do it in template.php. Here's a snippet of mine: It's not the best solution I suppose, but it works!
function _phptemplate_variables($hook, $vars) { switch ($hook) { case 'page': if (arg(0) == 'forward' && is_numeric(arg(1))) { $node = node_load(arg(1)); _mymodule_project_set_breadcrumb($node, TRUE, array(l(t('Spread the word'), 'promote/'. $node->nid))); $vars['breadcrumb'] = theme('breadcrumb', drupal_get_breadcrumb()); } ....
there are loads of one off ways to do this but the author is looking for a standard mechanism he can employ in his module. we don't have a good solution right now. i propsoed a hook_signal() a while back for events like this but it met resistance.