Losa 0 Опубликовано 30 марта, 2015 Жалоба Share Опубликовано 30 марта, 2015 День добрый . Столкнулась с проблемой настройки сортировки по умолчанию. Этому вопросу уже была посвящена тема. Сделала как написано. Зашла в Админку - Оформление - Шаблоны - Шаблон категории И добавила для тега content_listing параметр order="order" Получилось вот так: <div class="content_listing"> {content_listing template="product-listing" parent={$content_id} page={$page} type="product,downloadable" order="order" current_order={$current_order}} </div> Но не сработала, по умолчанию сортировка похожа на order-desc Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 марта, 2015 Жалоба Share Опубликовано 30 марта, 2015 Попробуйте order-asc Вы же в курсе, что это сортировка по параметру Порядок сортировки?! Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 30 марта, 2015 Автор Жалоба Share Опубликовано 30 марта, 2015 В курсе. Именно по параметру Порядок сортировки и нужно. Попробовала. {content_listing template="product-listing" parent={$content_id} page={$page} type="product,downloadable" order="order-asc" current_order={$current_order}} Не видит сортировку по умолчанию. Если убрать параметр current_order={$current_order}, то сортировка по умолчанию работает. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 марта, 2015 Жалоба Share Опубликовано 30 марта, 2015 Можно убрать этот параметр. Он используется для подсветки полоски с сортировкой по центру, в списке товара, если я правильно понимаю. Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 30 марта, 2015 Автор Жалоба Share Опубликовано 30 марта, 2015 current_order={$current_order} убрать нельзя. Без него сортировки не работают. Кроме подсветки от отвечает за что то еще. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 марта, 2015 Жалоба Share Опубликовано 30 марта, 2015 А попробуйте другие параметры сортировки. Только этот не работает или другие товары?! Описание параметром в Админке - Расширения - Тэги - content_listing Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 30 марта, 2015 Автор Жалоба Share Опубликовано 30 марта, 2015 Для наглядности поставила сортировку по цене. {content_listing template="product-listing" parent={$content_id} page={$page} type="product,downloadable" order="price-desc" current_order={$current_order}} Результат по ссылке http://globalhobby.ru/category/Charger.html Даже не могу понять, по какому параметру идет сортировка по умолчанию. Но явно не так как хочется. Параметр order просто игнорируется... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 марта, 2015 Жалоба Share Опубликовано 30 марта, 2015 Попробуйте из архива vamshop.ru/vamshop2.zip взять файл /app/Vendor/smarty/vam-plugins/function.content_listing.php Файлы не отличаются у Вас и в архиве? Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 31 марта, 2015 Автор Жалоба Share Опубликовано 31 марта, 2015 Закачала файл function.content_listing.php заново. Все по старому. А в демо версии работает? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 марта, 2015 Жалоба Share Опубликовано 31 марта, 2015 Да вроде работала сортировка. Попробуйте в демке demo.vamshop.com Не работает только по порядку сортировки или вообще никакие параметры не работают?! Можно ещё для пробы сбросить кэш в Админке - Настройки - Магазин справа внизу кнопка Сбросить кэш. Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 31 марта, 2015 Автор Жалоба Share Опубликовано 31 марта, 2015 Сброс кеша не помогает. И в демке попробовала, то же не получается. Попробовала и order="order-asc" и order="price-asc" Или я что то делаю не так, или есть какая то неточность в коде. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 марта, 2015 Жалоба Share Опубликовано 31 марта, 2015 Да, получается что мешает параметр current_order параметру order В общем, уберите вообще order параметр из шаблона, оставьте как есть по умолчани, затем просто в function.content_listing.php поменяйте: default: $params['order_column'] = 'Content.id DESC'; на: default: $params['order_column'] = 'Content.order ASC'; Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 31 марта, 2015 Автор Жалоба Share Опубликовано 31 марта, 2015 Спасибо, теперь сортировка по умолчанию работает. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 марта, 2015 Жалоба Share Опубликовано 31 марта, 2015 Не за что Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 17 июня, 2015 Жалоба Share Опубликовано 17 июня, 2015 Здравствуйте, у меня также не работает сортировка. Рекомендуемые действия по смене кода проделывал, но почему-то не помогает. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 июня, 2015 Жалоба Share Опубликовано 17 июня, 2015 Здравствуйте! А что именно и где имено Вам нужно поменять?! Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 17 июня, 2015 Жалоба Share Опубликовано 17 июня, 2015 Мне нужно, чтобы по умолчанию сортировка товаров была по параметру: Порядок сортировки, т.е. по тому порядку который установлено в настройках товаров. Добавление параметра order="order" или других параметров (order-asc, order-desc) никак не влияет на вывод товаров. Также, изменение default: $params['order_column'] = 'Content.id DESC'; на: default: $params['order_column'] = 'Content.order ASC'; не помогает. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 июня, 2015 Жалоба Share Опубликовано 17 июня, 2015 Сортировка чего, товаров (или категорий, страниц, новостей, статей)?! Если сортировки товаров, то Вы правильно указали код, именно он задаётся сортировки по порядку, по возрастанию. т.е. при входе в категорию товар будет выстроен по порядку сортировки. У Вас в админке у товаров этот самый порядок выставлен?! Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 17 июня, 2015 Жалоба Share Опубликовано 17 июня, 2015 Сортировка товаров. Да, порядок выставлен, но добавление параметров ничего не меняет. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 июня, 2015 Жалоба Share Опубликовано 17 июня, 2015 Вот пробую на чистой версии. Всё работает. Меняю значение это в function.content_listing.php В Админке - Оформление - Шаоблоны - Шаблон категории, строка вывода товаров выглядит вот так: {content_listing template="product-listing" parent={$content_id} page={$page} type="product,downloadable" current_order={$current_order}} Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 17 июня, 2015 Жалоба Share Опубликовано 17 июня, 2015 У меня такая же строка, а где взять правильный function.content_listing.php? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 июня, 2015 Жалоба Share Опубликовано 17 июня, 2015 Я правлю стандартный файл, из архива vamshop.ru/vamshop2.zip Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 июня, 2015 Жалоба Share Опубликовано 17 июня, 2015 Может просто кэш не сбросили в Админке - Настройки - Магазин - Сбросить кэш. Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 Загрузил самый последний function.content_listing.php, поменял там нужный код, но все равно ничего не меняется моя строка вызова такая же как у вас, только шаблон у меня свой: {content_listing template="my-product-listing" parent={$content_id} page={$page} type="product,downloadable" current_order={$current_order}} очистка кэша также не помгает Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 июня, 2015 Жалоба Share Опубликовано 18 июня, 2015 Прям чудеса. Пришлите доступ на ftp, посмотрю. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения