/** * Получение хлебных крошек * @param $table * @param int $parent * @param string $action * @return array|mixed */ public function getFrontEndBreadCrumbs($table, $parent = 0, $action = '') { $data = parent::getFrontEndBreadCrumbs($table, $parent, $action); $l = $this->getLocalization(); $group = new SimpleModule(new TreeTable(DOC, $this->base->getLang(), PREF), $l); $bread_crumbs = $group->getFrontEndBreadCrumbs('catalog_groups', $parent); $data = array_merge($data, $bread_crumbs); if (count($this->getCurrentProducer()) > 0) { $tmp = end($data); $producer = $this->getCurrentProducer(); $data[] = array('link' => $tmp['link'] . $producer['alias'] . '/', 'name' => $producer['name']); } if (count($this->getCurrentCollection()) > 0) { $tmp = end($data); $collection = $this->getCurrentCollection(); $data[] = array('link' => $tmp['link'] . $collection['alias'] . '/', 'name' => $collection['name']); } return $data; //array_merge($data, $bread_crumbs); }