Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

stri

  • *
  • 1
  • +0/-0
    • Просмотр профиля

Интересует вопрос, как изменить сортировку товаров каталога сайта, сделать так, чтобы они стояли по убывающей. И вообще что можно сделать в моём случае, как работать с сортировкой.

В техподдержке мне написали так:

Цитировать
Насколько мы видим объекты в каталоге у Вас выводятся через кастомный макрос getCategoryListFull который находится в файле /classes/modules/catalog/__custom.php и в нём не поддерживается параметр для указания порядка сортировки. Вызывается этот макрос в файлах category.emarket.xsl, category.simple.xsl, category.table.xsl, category.text.xsl и category.xsl. Для решения данной проблемы Вы можете использовать в Вашем шаблоне системный макрос getCategoryList вместо getCategoryListFull, это потребует переработки шаблона дизайна Вашего сайта или Вы можете переписать макрос getCategoryListFull.

Что в этом случае проще сделать для решения задачи и где и как искать макрос getCategoryList?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Сортировка товара в каталоге сайта.
« Ответ #1 : 22 Марта 2015, 19:38:22 »
Что в этом случае проще сделать для решения задачи и где и как искать макрос getCategoryList?

Я бы начал с попытки добавить сортировку вашему макросу %catalog getCategoryListFull()% , но там может быть совсем не так просто как кажется.

Если вы в php не лазите, то попробуйте реализовать вывод списка разделов через стандартный макрос (хотя, для чего-то же был написан кастомный метод).
Если будете переделывать шаблон под стандартный макрос, то читайте тут http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/katalog/catalog_getcategorylist/