В контроллере category.php почему-то неправильно генерируются или возможно обрабатываются ссылки.
$data['sorts'] = array();
$data['sorts'][] = array(
'text' => $this->language->get('text_default'),
'value' => 'p.sort_order-ASC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url)
);
// var_dump($data['sorts']) => array(1) { [0]=> array(3) { ["text"]=> string(23) "По умолчанию" ["value"]=> string(16) "p.sort_order-ASC" ["href"]=> string(64) "http://site/index.php?sort=p.sort_order&order=ASC" } }
$data['myarr'] = array();
$data['myarr'][] = array(
'text' => $this->language->get('text_default'),
'value' => 'p.sort_order-ASC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url)
);
// var_dump($data['myarr']) => array(1) { [0]=> array(3) { ["text"]=> string(23) "По умолчанию" ["value"]=> string(16) "p.sort_order-ASC" ["href"]=> string(64) "http://site/index.php?sort=p.sort_order&order=ASC" } }
$data['mylink'] = array($this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url));
// var_dump($data['mylink']) => string(111) "http://site/index.php?route=product/category&path=66_262&sort=p.sort_order&order=ASC
Есть, например, массив sorts в котором есть ссылки для сотрировок, и в них почему-то удаляются параметры path и route. С пагинацией такая же беда. Если создать массив с совершенно другим именем то ссылка так же изменяется. Что это может быть?