Ilya Опубликовано 1 марта, 2017 Жалоба Поделиться Опубликовано 1 марта, 2017 Сабж:Мне нужно, чтобы я мог управлять сортировкой категорий. При этом даже в одном шаблоне они могут сортироваться по разным параметрам. Почитал форум и понял, что почти все решения упираются в функцию init_categories() и в сортировку при выборке из БД.Как я понимаю существуют два пути решения проблемы:1) создать независимую функцию со своей выборкой из базы2) прописать в init_categories() выбор сортировки через переменную (как это сделано в товарах). Но первый путь не работает, я не очень разбираюсь в пхп, поэтому посмотрите код функции public function get_categories_for_slider () { $query = $this->db->placehold("SELECT id, name, url, image, visible, my_range FROM __categories c ORDER BY my_range ASC"); $this->db->query($query); $categories_ids = $this->db->results('id'); $result = array(); foreach($categories_ids as $id) if(isset($this->all_categories[$id])) $result[$id] = $this->all_categories[$id]; return $result; } Цитата Ссылка на сообщение Поделиться на другие сайты
Ilya Опубликовано 2 марта, 2017 Автор Жалоба Поделиться Опубликовано 2 марта, 2017 Тему можно закрывать, гг) Цитата Ссылка на сообщение Поделиться на другие сайты
Ilya Опубликовано 2 марта, 2017 Автор Жалоба Поделиться Опубликовано 2 марта, 2017 А нет, нельзя, в случае нахождения на одной странице двух вызовов функций, работающих со списком категорий, порядок сортировки определяется той функцией, что находится ниже по коду. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.