Реализация хлебных крошек

tolstiy

Новичок
Подскажите как можно реализовать выпадающий список с сопутствующими категориями в хлебных крошках (нужна просто идея). Как тут Сайт работает на codeigniter:
Контроллер:

class breadcrumbs_string extends widget {
public function execute(){
$this->load->library('breadcrumbs');

if ($data = $this->breadcrumbs->get_breadcrumbs()){
if (sizeof($data) == 1) return;

$this->render('breadcrumbs_string/index', array('items' => $data));
}
else
return;
}
}

Хелпер:

class Breadcrumbs {
private $_cache_breadcrumbs = array();

function __construct(){
$this->ci = &get_instance();
log_message('debug', 'Breadcrumbs Class Initialized');
}

public function add_breadcrumbs($items=array()){
foreach ($items as $item){
$tmp['name'] = $item['name'];

if (!isset($item['link']))
$tmp['link'] = false;
else
$tmp['link'] = $item['link'];

if (!isset($item['options']))
$tmp['options'] = false;
else
$tmp['options'] = $item['options'];

$this->_cache_breadcrumbs[] = $tmp;
}
}


public function add_breadcrumb($name, $link=false, $options=false){
$this->_cache_breadcrumbs[] = array(
'name' => $name,
'link' => $link,
'options' => $options
);
}


public function get_breadcrumbs(){
return $this->_cache_breadcrumbs;
}
}





Контроллер страницы:

<?php $this->breadcrumbs->add_breadcrumb($parent_cat['Name'], 'category/'.$parent_cat['TitleURL']); ?>
 
Сверху