Категория

Скажите как можно задать сортировку в функции вывода катгорий
Например
{wa_print_tree tree=$categories selected=$selected_category unfolded=true collapsible_class='collapsible' class="menu-v category-tree" elem =':name'}

как задать сортировку по имени, или какая функция отвечает за сортировку значений?

3 ответа

  • 1
    sangas 26 июня 2014 03:33 #
    Скажите а как существующую сортировку можно сделать по названию в категориях и подкатегориях.
    Пробовал
    В файле /public_html/wa-apps/shop/lib/model/shopCategory.model.php 95 строка
    Заменить
    Код:
    $sql .= " ORDER BY c.`{$this->left}` ";
    на
    Код:
    $sql .= " ORDER BY c.name ";
    //$sql .= " ORDER BY c.`{$this->left}` ";
    Но в таком случае подкатегории начинают показываться в категориях
    • 0
      >>> Пробовал
      >>> В файле /public_html/wa-apps/shop/lib/model/shopCategory.model.php 95 строка
      >>> Заменить

      Редактировать оригинальный исходный код не рекомендуется. В противном случае у вас могут возникнуть проблемы с установкой обновлений. Полльзовательский программный код нужно оформлять в виде классов-хелперов (http://www.webasyst.ru/developers/docs/helpers/custom-helpers/), плагинов (http://www.webasyst.ru/developers/docs/plugins/plugin-basics/) или приложений (http://www.webasyst.ru/developers/docs/guestbook-app-tutorial/).
  • 0
    Для этого вам потребуется написать свой хелпер (http://www.webasyst.ru/developers/docs/helpers/custom-helpers/) наподобие метода categories(), описанного в файле wa-apps/shop/lib/classes/shopViewHelper.class.php и уже в своём хелпере описать возможность сортировки категорий по нужным параметрам.
  • 0
    sangas 26 июня 2014 04:08 #
    Скажите а можете конкретный пример привести как функцию сортировки по имени можно написать в хелпере.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите