К примеру в магазине, можно строить так "Главная -> Компьютеры -> Мыши, клавиатуры -> Logitech -> g800"
"Компьютеры -> Мыши, клавиатуры" берем категорию товара. Лучше всего написать функцию вроде get_cats с рекурсивным запросом, который остановится когда parent_id равен 0.
Ну а уже фирму и бренд можно брать прямо из данных, полученных по текущему товару.
Как-то так. Не критикуйте, учусь еще пока сам. Хочу тоже оказывать помощь таким как я
Готов принят любую конструктивную критику, ругайте - но расскажите как надо
Код:
$this->breadcrumb[] = array('name' => 'Главная', 'link' => '/');
foreach($cats as $cat) {
$this->breadcrumb[] = array('name' => $cat->name, 'link' => 'domen/cat/'.$cat->id);
}
$this->breadcrumb[] = array('brend' => 'Бренд товара', 'link' => 'domen/brend/'.$domen_id);
$this->breadcrumb[] = array('product' => 'Текущий товар', 'link' => 'domen/product/'.$id);
$view = View::factory('представление')
->set('breadcrumb', Breadcrumb::generate($this->breadcrumb));
Знаю что есть другой способ, более сложный и правильный, но я пока не дорос до него(