面包屑为观点drupal 7

时间:2011-12-22 04:20:57

标签: drupal-7

正在使用视图,我想知道是否有办法让视图更新痕迹路径。在我的第一个名为homme的视图中,面包屑没有更新,它仍然只是说“home>”好像它还在主页上。当我点击帖子时,面包屑更新为“主页>博客>管理员博客>”。我需要它说Home>男士>文章的名称,基本上是你去博客网站或帖子时所期望的。

我可以让视图像博客一样吗?

2 个答案:

答案 0 :(得分:1)

一个选项是尝试覆盖默认的痕迹导航函数生成的主题输出。

假设您已创建自己的主题 - 在主题的根目录下创建名为template.php的文件。创建一个名为YOURTHEME_breadcrumb的函数,其中YOURTHEME是主题的名称。此函数返回的HTML将是面包屑。根据需要修改返回值以获得所需内容。考虑使用Drupal的菜单功能来构建更令人满意的面包屑。

查看此API文章的评论以获取更多详细信息:http://api.drupal.org/api/drupal/includes--theme.inc/function/theme_breadcrumb/7

答案 1 :(得分:0)

将此添加到您的template.php文件应该适用于d7站点:

function theme_breadcrumb($breadcrumb)
{
  if (substr($_GET['q'], 0, 13) == 'news/category') {
    $breadcrumb[] = l('News', 'news/');
  }
  if (count($breadcrumb) > 1) {
    if ($breadcrumb) {
      return '<div class="breadcrumb">'. implode(' &rsaquo; ', $breadcrumb) ."</div>\n";
    }
  }
}