eugenem 11 Опубликовано 24 апреля, 2020 Жалоба Share Опубликовано 24 апреля, 2020 Попробовал добавить выбор сортировки - по порядку для товаров в категории по аналогии с уже имеющимися по цене, алфавиту и т.д. Но не работает. Что делал: 1. В includes/modules/product_listing.php добавил метки: $module->assign('LINK_sort_sort_asc',vam_href_link(basename($PHP_SELF),vam_get_all_get_params(array ('page','sort', 'direction', 'info','x','y')) . 'sort=sort&direction=asc')); $module->assign('LINK_sort_sort_desc',vam_href_link(basename($PHP_SELF),vam_get_all_get_params(array ('page','sort', 'direction', 'info','x','y')) . 'sort=sort&direction=desc')); 2. В шаблоне листинга добавил: <p><a href="{$LINK_sort_sort_asc}">по порядку ↑</a></p> <p><a href="{$LINK_sort_sort_desc}">по порядку ↓</a></p> Ссылки формируется вроде как надо - categories.html?sort=sort&direction=asc и categories.html?sort=sort&direction=desc Получается, надо еще как-то заставить обрабатывать саму ссылку, вот тут не пойму, где концы искать. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 апреля, 2020 Жалоба Share Опубликовано 24 апреля, 2020 4 часа назад, eugenem сказал: Попробовал добавить выбор сортировки - по порядку для товаров в категории по аналогии с уже имеющимися по цене, алфавиту и т.д. Но не работает. Что делал: 1. В includes/modules/product_listing.php добавил метки: $module->assign('LINK_sort_sort_asc',vam_href_link(basename($PHP_SELF),vam_get_all_get_params(array ('page','sort', 'direction', 'info','x','y')) . 'sort=sort&direction=asc')); $module->assign('LINK_sort_sort_desc',vam_href_link(basename($PHP_SELF),vam_get_all_get_params(array ('page','sort', 'direction', 'info','x','y')) . 'sort=sort&direction=desc')); 2. В шаблоне листинга добавил: <p><a href="{$LINK_sort_sort_asc}">по порядку ↑</a></p> <p><a href="{$LINK_sort_sort_desc}">по порядку ↓</a></p> Ссылки формируется вроде как надо - categories.html?sort=sort&direction=asc и categories.html?sort=sort&direction=desc Получается, надо еще как-то заставить обрабатывать саму ссылку, вот тут не пойму, где концы искать. По идее, надо ещё править /inc/vam_my_products_sorting.inc.php Насколько я помню для вывода сортировки в /includes/modules/product_listing.php используется эта функция. Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 24 апреля, 2020 Автор Жалоба Share Опубликовано 24 апреля, 2020 О, точно, добавляем sort в файле inc/vam_my_sorting_products.inc.php в строку : static $sortingTypes = array('name', 'price', 'ordered', 'id', 'quantity'); чтоб было: static $sortingTypes = array('name', 'sort', 'price', 'ordered', 'id', 'quantity'); После этого все работает. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 апреля, 2020 Жалоба Share Опубликовано 24 апреля, 2020 17 минут назад, eugenem сказал: О, точно, добавляем sort в файле inc/vam_my_sorting_products.inc.php в строку : static $sortingTypes = array('name', 'price', 'ordered', 'id', 'quantity'); чтоб было: static $sortingTypes = array('name', 'sort', 'price', 'ordered', 'id', 'quantity'); После этого все работает. Да, всё правильно. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения