心百科:导航模板

来自心百科,心灵的百科全书

导航模板是收录多个相关连结的群组模板,以便在页面与页面之间进行导览。导航模板统一在模板命名空间进行编辑。

导航模板主要有两种:在页面最下面的导航模板盒,以及页面文字右傍的侧式导航条。它们是相辅相成的,在不同情况下会使用其中一种甚至两种都使用。

建立导航模板通常会使用{{navbox}}或者{{sidebar}}来做,这样对建立有用和一致的模板变得更简易。

多数的导航模板整理在Category:导航模板

种类

导航模板主要有两种——底下的导航盒、侧边的导航条。两者提供了相似的用途——在同一情况下在相关事物之间简单地互相连结。

  • 导航盒是放于条目附录底部的模板,并且以横向显示。导航盒是透过{{navbox}}制成的。
  • 侧边导航条是放于文字旁边,跟信息框同样性质,主要以直向显示。导航条是透过{{sidebar}}或{{可折叠侧边栏}}制成的。

两种模板都是通用的,不同情况下会使用其中一种,甚至也会两种都用。两者的主要不同在于:

  • 导航盒是以横向显示的,最好分为少量的子类并提供较多的链接。由于导航盒置于页面底部,所以比起侧边导航条更适合放更多更广的链接。页面有时会有多个导航盒而且一定程度会有交叉重叠的部分,不过并不是每页都需要有导航盒,所以导航盒应该只在真正有导览用途的时候才被建立。
  • 侧边导航条主要以纵向显示的,并主要放在页面内相关文字的旁边。在相关连结只有较少量时,采用侧边导航条会是很有用的,不太切题的资讯不应出现于侧边导航条。一个页面配置多个侧边导航条的情况则很少见。

性质

导航模板的样式取决于其所包含的页面,如何最直观地介绍它们,及过去建立的惯例。

导航模板提供“导览”

  • 我们的目标不是在一个空间内尽可能地补足相关的条目。扪心自问,这是否有助读者阅读相关主题?任意拿两个页面放进模板,读者真的会想从A看到B吗?
  • 它们应该保持简洁,因为模板的导览价值有限。对于在许多页面来回穿梭,一般认为应该要:
    • 将它们分成多个较小的副主题模板。例如{{EMD diesels}}列出一家制造商的所有内燃机车型号,但它过大无法包含进所有的条目。可以将{{EMD diesels}}以个别的段落分割成专属的模板{{EMD GPs}}、{{EMD SDs}}等。
    • 使用解析器函数制成一个带有以上用途的模板。
    • 仅显示有较相关的连结而隐藏其余。
    • 同一个模板内应避免连结同一个页面多于一次。
  • 导航模板不应该太小。用不到几个连结的模板可以轻易地用一两句话介绍完,或以“相关条目”一节取代,或是在条目章节里用相关的{{main}}与{{see also}}来链接。
    • 导航模板不提供外部链接或其他网站。

导航模板提供导览“现有”页面

  • 红字链接应避免,除非这些条目很可能被建立,就算如此,我们仍鼓励编者先建立条目再放入。
  • 非链接文字应当避免。
  • 外部链接应包括在适当的条目,而不是导航模板。

导航模板提供导览“相关”页面

  • 如果条目并非以相关的可靠来源建立,将它互连可能不是一个好主意。
  • 对于复杂的主题,像是科学、技术、历史等,导航模板可以为主题提供一个综合性的介绍。
  • 只适合条目之间关连性或同质性非常高的主题。

导航模板不恣意浮华

  • 模板偏离标准颜色和样式应该要有其理由
  • 有两种基本的版面设计:
    • 在页面右方,如{{精神分析侧边栏}}。
    • 底部的模版框,如{{心理学水平导航栏}},设计为显示在每个条目的底部,与其他类似的模板堆叠。另见附录获得版面配置的讯息。
      • 页底导航盒的标准模板是{{Navbox}}。
        • 现有的硬编码可折叠表格或NavFrames可能的话应改为{{Navbox}}。这能标准化模板外观并简化日后的维护。
        • 页底导航框的宽度应该是100%,除非该类型页面的惯例并非如此。如果多个导航框的宽度有出入将看起来不一致。

优点

参见:心百科:分类、列表与导航模板 § 导航模板

导航模板的优点不是列出所有包含在“相关主题”章节的连结:

  • 减少在条目下面的附录地方出现大片连结列点而造成的凌乱;
  • 同样多的连结,和标准的列表或表格相比,导航模板更为简洁;
  • 仅将较为相关的连结放在“相关条目”,读者更能开展见识;
  • 较不相关的连结,可能抽离或预设隐藏;
  • 便于当模板里的条目被建立或删除时做维护更新;
  • 提供用户简洁一致的外观;
  • 某个主题领域的新条目能够立即在现有的相关条目获得基本的连结结构,毋须多位编者个别为它们建立连结及重写背景要素。
  • 当本来孤立的新条目或者较旧的条目放置了导航模板,该页面立即有大量的连结与之接轨。

替代

在某些情况下,有其他更好的方法,胜过建立新的导航模板。

  • 过于空泛/涵盖范围太大的主题,例如Category:花卉,应当以分类或列表代替。
  • 如果一群条目明显与现有的分类分类重叠,可以考虑使用{{otherarticles}}代替。当然,由于分类已经连结了这些条目,{{otherarticles}}可能无法提供额外的导航价值。
  • 对于立场或名称相同,有共同特征的系列条目,像是贵族爵位或世界冠军,可以考虑使用{{succession box}}。Template talk:Succession box讨论了为拥有多个重要职衔的人物而建立的多个模板。
  • 对于有关条目在不同分类的逻辑顺序,使用前任继任模板(succession template)。
  • {{Details}}/{{Main article}}/{{see}}/{{see also}} 正文内参见连结

限制

参见:心百科:模板限制

一个页面可以包含的模板数量是有限制的,当一个页面超出了这个限制,预览时好像没什么问题,但当保存页面后,一个或多个导航模板只会显示为连结(如显示为“Template:Navbox”而不是Navbox模板本身的式样)。解决方法包括:

  • 从页面中移除其中一个或多个模板;
  • 更改页底导航盒的设定,使最不重要的导航盒变成“额外”的导航盒,而该“额外”导航盒可以让读者在独立的页面浏览;

其他

这里存放的都是Template命名空间中的自定义模板。MediaWiki命名空间可以有三种用途:

  • 作为系统系统界面信息,参见Special:Allmessages
  • 定制信息,如各种告示等,参见心百科:页面模板
  • 导览模板,在MediaWiki 1.3起中已经用Template(模板)命名空间取代;

这里列出的就是第三种——导览模板,通常是将相关主题或是相关条目的列表放在同一个模板中,以便查阅。使用时只需要输入{{模板}}或者{{Template:模板}}即可。

另参见:MediaWiki命名空间、Wikipedia:图像版权标志

导航模板例子