예제 #1
0
 /**
  * Получение хлебных крошек
  * @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);
 }