хлебные крошки для категорий

Vitaliy pp

здравствуйте

на категориях выводятся хдебные крошки по id категории, вот код:

$root_category_id = $category['id'];
        if ($category['parent_id']) {
            $breadcrumbs = array();
            $path = array_reverse($this->getModel()->getPath($category['id']));
            $root_category = reset($path);
            $root_category_id = $root_category['id'];
            foreach ($path as $row) {
                $breadcrumbs[] = array(
                    'url' => wa()->getRouteUrl('/frontend/category', array('category_url' => waRequest::param('url_type') == 1 ? $row['url'] : $row['full_url'])),
                    'name' => $row['name']
                );
            }
            if ($breadcrumbs) {
                $this->view->assign('breadcrumbs', $breadcrumbs);
            }
        }
        $this->view->assign('root_category_id', $root_category_id);

но одна подкатегория создана раньше чем родительская категория (у нее id=2 у родительской id=3), из-за этого х.к. выводятся не в том порядке (получается: Главная > Подкатегория > Категория, должно быть: Главная > Категория > Подкатегория). Подскажите, пожалуйста, как исправить именно для этой категории?

1 сентября 2015


    Чтобы добавить комментарий, зарегистрируйтесь или войдите