跳转至内容

维基旅行:面包屑导航

来自维客旅行
(重定向自 )

维基旅行有一项功能,可以在目的地文章标题下方显示面包屑导航菜单,以展示目的地所属的国家和地区。

示例: 欧洲 > 俄罗斯 > 俄罗斯南部 > 北高加索 > 达吉斯坦

这可以使浏览网站和查找更大或附近的目的地更加容易。本文档描述了如何向页面添加面包屑导航菜单。

何时使用

[]

面包屑导航应用于所有目的地文章。旅行主题和行程有单独的面包屑路径。

要添加菜单,您需要指定一个地点所属的下一个更大的区域。例如,蒙特利尔属于魁北克省,而德国属于中欧

要说明一个地方属于另一个地方,请在页面底部放置“isPartOf”模板,并附上更大的地点名称。因此,蒙特利尔的指南中有一行写着{{isPartOf|Quebec}},德国的指南中有一行{{isPartOf|Central Europe}}

按照惯例,此模板放置在目的地文章的末尾。

  • 如果有两条“IsPartOf”行,面包屑导航代码将只使用最后一条。
  • 您只需要指定紧挨着的下一个更大的区域。德国属于欧洲,但我们不需要在德国页面添加{{isPartOf|Europe}},因为中欧已被标记为属于欧洲。
  • 与缓存系统的交互性较差。如果您更改了更大实体的位置,其包含实体的缓存页面不会被更新。您可以使用“action=purge”来清除缓存并重新加载页面。
  • 消歧义页除非层级中的两个部分具有相同的模糊名称,否则不会显示(例如,请参阅东京)。
  • 另请参阅 维基旅行:地理层级

对于旅行主题,可以使用{{PartOfTopic}}模板添加面包屑导航。

对于行程,可以使用{{PartOfItinerary}}模板添加面包屑导航。

子页面

[]

子页面通常用于大城市的区。在这种情况下,面包屑导航假定子页面位于父页面内。例如,文章伦敦/威斯敏斯特被识别为伦敦的一个子区域。

然而,如果省略了模板,则不会为isPartOf关系生成任何RDF

分类

[]

页面顶部的面包屑导航允许您沿着路径向上浏览到更大的区域。

要浏览同一区域的地点或向下浏览到更小的地点,请使用页面底部的分类 – 要查看此分类,您的“偏好设置”(外观)必须设置为显示隐藏分类。分类的名称是isPartOf模板中的名称。如果该分类不存在,将在页面底部创建一个小链接,以帮助创建具有正确内容的分类。请参阅 维基旅行:区域分类

故障排除

[]
  • 如果根本没有显示面包屑菜单,
    • 请确保文章中有 IsPartOf 模板,并且文章顶部有{{pagebanner}}
    • 请确保文章文本中没有其他的 isIn 或 IsPartOf(这有时是导致面包屑导航损坏的原因)
  • 如果您更改了文章或其父文章的 IsPartOf 设置,但面包屑导航菜单仍然显示旧内容,那么很可能是缓存的 IsPartOf 信息不正确。通过清除缓存来修复此问题。您必须对更改文章下方到当前文章的所有文章执行此操作。从属于已更改文章的文章开始,然后向下到所有属于它们的文章,依此类推。(如果您更改了顶层文章的 IsPartOf 关系,可能需要清除大量缓存!)
    • 您可以通过点击文章的“历史记录”选项卡,然后找到浏览器地址栏中的字符串“action=history”并将其更改为“action=purge”,然后按 Enter 键来清除缓存,这将显示一个没有面包屑导航的文章视图;3)点击“文章”选项卡,将显示一个具有正确面包屑导航的文章。
    • 您也可以编辑文章,然后点击页面底部的“Purge cache”链接。
  • 如果只有部分 GeoCrumbs 路径(例如“橙县 > 海滩 > 某个城镇”,而不是“北美 > 美国 > 加利福尼亚州 > 加利福尼亚州橙县 > 海滩 > 某个城镇”),请检查面包屑路径中的第一个区域,以确认该文章具有“isPartOf”标签。如果橙县是一个消歧义页,它将没有任何标签,因此路径将中断。如果isPartOf目标是一个重定向,那么该重定向(而不仅仅是它重定向到的另一页)必须具有“isPartOf”才能继续路径。

幕后花絮

[]

面包屑是由mw:Extension:GeoCrumbs生成的。

面包屑导航代码使用 IsPartOf 模板定义的RDF isPartOf 关系来确定目的地的地理层级。RDF 定义了两个地方之间的关系,导航代码会读取这种关系。当使用子页面时,存在一个例外。子页面通常用于大城市的区。在这种情况下,模板和相关的 RDF 会被忽略,面包屑导航会假定子页面位于父页面内。

GeoCrumbs 基于树形结构,并假定每个目的地或区域只属于一个父区域。这需要对位于区域边界上的地方进行变通处理。

如果一个文章有两个或更多的“isPartOf”标签,该扩展将忽略除最后一个标签之外的所有标签。没有自动工具可以验证哪些地方是一个区域的一部分;通过special:whatlinkshere无法显示作为面包屑导航一部分生成的链接。

该扩展的开源代码可在 Wikimedia 的 git 版本控制系统中获取。

另请参阅:维基百科关于面包屑导航的文章

© 2026 wikivoyage.cn. Text is available under the CC BY-SA 4.0 License.