
Лучший Ответ joejoker , 12 October 2013 - 18:24
Да, действительно. Есть такая недоработка. Категории выбираются как есть. Для быстрого решения проблемы, Вам нужно отредактировать файл /modules/mod_jbzoo_category/helper.php
В этом файле есть следующий код:
protected function _getCategories() { $categories = $this->app->table->category->all(array( 'conditions' => array( 'parent = ' . $this->_params->get('cat_id'), ' AND application_id = ' . $this->_params->get('app_id') . ' AND published = 1' ), 'limit' => $this->_params->get('category_limit'), )); return $categories; }
Добавьте, сразу после строки:
'limit' => $this->_params->get('category_limit'),
вот эту строку:
'order' => 'name asc',
В итоге весь метод должен приобрести такой вид:
protected function _getCategories() { $categories = $this->app->table->category->all(array( 'conditions' => array( 'parent = ' . $this->_params->get('cat_id'), ' AND application_id = ' . $this->_params->get('app_id') . ' AND published = 1' ), 'limit' => $this->_params->get('category_limit'), 'order' => 'name asc', )); return $categories; }
Если нужна сортировка по какому либо из других полей, то замените значение 'name asc' на нужное Вам.
С ближайшим обновлением добавим настройки сортировки для категорий.
Перейти к сообщению