面包屑

网站一般都会有很多页面,面包屑可以改善用户寻找路径的方法。就可用性而言,面包屑可以减少一个网站的用户返回上一级页面的操作次数,而且他们可以提高网站部分和页面的可查找性。他们还是在网站层次中指示用户所在位置的有效的视觉助手,这使之成为承接页面上下文信息的很棒的根源。

什么是面包屑?

面包屑(或称为面包屑路径)是一种显示用户在网站或网络应用中的位置的二级导航方案。这个术语来自于神话故事《奇幻森林历险记》,故事的两个小主人公丢下一条面包屑路径,然后顺着这条路径回到了家中。就像这个故事一样,在现实世界的应用程序中,面包屑为用户提供一种追踪返回最初访问页面的方式。

在phpok4里默认没有提供面包屑功能,但下述代码基本上可以不修改的直接使用在列表页或详细页里充当面包屑

  1. <a href="{$sys.url}" title="{$config.title}">首页</a>
  2. <!-- if $parent_rs -->
  3. <a href="{$parent_rs.url}" title="{$parent_rs.title}">{$parent_rs.title}</a>
  4. <!-- /if -->
  5. <a href="{$page_rs.url}" title="{$page_rs.title}">{$page_rs.title}</a>
  6. <!-- if $cate_parent_rs -->
  7. <a href="{$cate_parent_rs.url}" title="{$cate_parent_rs.title}">{$cate_parent_rs.title}</a>
  8. <!-- /if -->
  9. <!-- if $cate_rs -->
  10. <a href="{$cate_rs.url}" title="{$cate_rs.title}">{$cate_rs.title}</a>
  11. <!-- /if -->

说明

  1. 项目存在父子级时,$parent_rs 表示父级项目

  2. 分类的根分类用于和项目绑定,后台第二级等同于前台根分类,后台第三级等同于前台的第二级分类

  3. $cate_parent_rs 仅在后台有第三级分类时才有效