Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2105574
  • 博文数量: 194
  • 博客积分: 6450
  • 博客等级: 准将
  • 技术积分: 2085
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-06 13:39
文章分类

全部博文(194)

文章存档

2013年(38)

2012年(11)

2011年(1)

2010年(1)

2009年(4)

2008年(13)

2007年(18)

2006年(63)

2005年(45)

我的朋友

分类:

2008-04-16 18:33:50

什么是Breadcrumbs?

为了让站点的访客清晰的知道当前的位置,

一般的站点都在站点菜单下面提供了 导航菜单,

Breadcrumbs(面包屑)常用来描述这一技术。

在Zend Framework 应用中,

我们可以写一个类来实现来实现 Breadcrumbs,

或者一个 Action helper是不是也可以。

class Breadcrumbs
    {
        private $_trail = array();

        public function addStep($title, $link = '')
        {
            $this->_trail[] = array('title' => $title,
                                    'link'  => $link);
        }

        public function getTrail()
        {
            return $this->_trail;
        }

        public function getTitle()
        {
            if (count($this->_trail) == 0)
                return null;

            return $this->_trail[count($this->_trail) - 1]['title'];
        }
    }

阅读(1509) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~