首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用视图参数时创建正确的面包屑?

问如何在使用视图参数时创建正确的面包屑?
EN

Drupal用户
提问于 2011-08-08 22:37:41
回答 2查看 8.2K关注 0票数 3

我有一个自定义的CCK内容类型的博客文章,我使用视图显示在归档列表中的文章。我使用两个参数- Node: Created和Node: Created -生成月度和年度归档页面,这允许我构建像http://example.com/blog/2011和http://example.com/blog/2011/08这样的URL。这是相当标准的东西,而且很容易用视图来完成。

虽然实际的归档列表页工作正常,但是视图生成的面包屑却不正常。使用URL http://example.com/blog/2011/08,而不是创建这种跟踪(这似乎是正确的):

代码语言:javascript
复制
Titles = Home > Blog  > 2011       > August  
URLs   = /      /blog   /blog/2011   /blog/2011/08  

…视图生成这个不正确的面包屑跟踪:

代码语言:javascript
复制
Titles = Home > Blog  > 2011  > August  
URLs   = /      /blog   /blog   /blog/2011  

为年份参数生成的URL指向/blog而不是/blog/[yyyy],而为月份参数生成的URL仅指向年份,而不是月份。

下降一个级别(到http://example.com/blog/2011)就会产生类似的问题:

代码语言:javascript
复制
Titles = Home > Blog  > 2011
URLs   = /      /blog   /blog   

在这两种情况下,没有一个参数的URL输出正确,而它们的标题是。

我对视图中每个参数的设置都是相当标准的:月份设置和年份设置。页面显示的路径只是“博客”。

是什么导致了这种奇怪的面包屑行为,我如何解决它?

谢谢!

EN

回答 2

Drupal用户

回答已采纳

发布于 2011-08-12 07:35:35

标题和面包屑设置通常非常混乱。Drupal通常不会将当前页面显示为面包屑的一部分,这也是视图设置的工作方式。

您需要记住,您正在为当前页面设置标题,但要为层次结构中的前一个页面设置面包屑。这意味着:“在显示此页面时,希望将什么添加到面包屑中”。

节点:创建年份

标题:%1的博客存档

面包屑:博客

节点:创建月份

标题:%2 %1的博客存档

面包屑:%1

这应该可以为您修复标签链接匹配。如果您使用的主题是将当前页面添加到面包屑中,或者无论如何希望当前页面的链接在面包屑中,请让我更多地了解您正在使用的主题,以及是否可以使用当前页的标题。干杯!

票数 2
EN

Drupal用户

发布于 2011-08-08 23:08:03

查看定制面包屑模块,该模块支持视图。这里有一个关于它的引用(来自模块的项目页面):

自定义面包屑1允许管理员为任何节点类型设置参数化的面包屑路径。这允许CCK样式的节点类型在节点视图页本身上有"Home > User > 2005 >1月“样式面包屑,并与自定义视图或路径自动别名进行干净同步。可以通过php代码段自定义面包屑可见性。自定义面包屑2添加了许多新特性,包括对视图、面板、分类法词汇表和术语、路径的支持,以及一个简单的API,该API允许为模块页和主题模板启用自定义面包屑。这些都是使用可选的、独立的子模块实现的,这些子模块依赖于主自定义面包屑模块。除了面包屑可见性外,此版本还提供了一个选项,允许PHP代码片段用于形成面包屑标题和路径。还支持多种语言。

票数 5
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/8839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档