如何从面包屑中删除HOME

can*_*tex 10 drupal breadcrumbs drupal-6

我正在使用Drupal 6.17并希望在breadcrumb输出中摆脱"HOME"...

例如:

$ breadcrumb = PRODUCTS // SOFTWARE // FEATURES

代替

主页//产品//软件//功能

小智 7

这是一个Drupal 7版本:

/**
 * Get rid of Home in breadcrumb trail.
 */
function <themename>_breadcrumb($variables) {
  $breadcrumb = $variables['breadcrumb'];

  if (!empty($breadcrumb)) {
    // Provide a navigational heading to give context for breadcrumb links to
    // screen-reader users. Make the heading invisible with .element-invisible.
    $output = '<h2 class="element-invisible">' . t('You are here') . '</h2>';

    array_shift($breadcrumb); // Removes the Home item
    $output .= '<div class="breadcrumb">' . implode(' » ', $breadcrumb) . '</div>';
    return $output;
  }
}
Run Code Online (Sandbox Code Playgroud)


scr*_*ide 5

覆盖主题的template.php文件中的痕迹:

/**
 * Return a themed breadcrumb trail.
 *
 * @param $breadcrumb
 *   An array containing the breadcrumb links.
 * @return a string containing the breadcrumb output.
 */
function phptemplate_breadcrumb($breadcrumb) {
  if (!empty($breadcrumb)) {
    array_shift($breadcrumb); // Removes the Home item
    return '<div class="breadcrumb">'. implode(' › ', $breadcrumb) .'</div>';
  }
}
Run Code Online (Sandbox Code Playgroud)