Разбивка на страницы - шаблон категории
- mirek
- Автор темы
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 5
- Спасибо получено: 0
11 года 4 мес. назад #5504
от mirek
mirek создал тему: Разбивка на страницы - шаблон категории
У меня возникла необходимость фильтровать вывод некоторых товаров.
При этом настроено, что-бы при просмотре категории на страницу выводилось 10 товаров.
В результате работы фильтра на страницу выводятся только отобранные товары.
Но в результате отбора не 10 товаров, а 3 или 4 на одной странице.
Но главное, что те товары, которые были до работы фильтра на другой странице так на ней и остаются.
Надо, что-бы товары, которые были на другой странице перенеслись на первую так, что-бы на одной странице
было по 10 товаров.
Не знаю как это сделать.
В $this->products файла шаблона вывода категории находятся только товары, которые должны быть выведены на одной странице.
При этом настроено, что-бы при просмотре категории на страницу выводилось 10 товаров.
В результате работы фильтра на страницу выводятся только отобранные товары.
Но в результате отбора не 10 товаров, а 3 или 4 на одной странице.
Но главное, что те товары, которые были до работы фильтра на другой странице так на ней и остаются.
Надо, что-бы товары, которые были на другой странице перенеслись на первую так, что-бы на одной странице
было по 10 товаров.
Не знаю как это сделать.
В $this->products файла шаблона вывода категории находятся только товары, которые должны быть выведены на одной странице.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2868
- Спасибо получено: 659
11 года 4 мес. назад #5507
от Wedal
Wedal ответил в теме Разбивка на страницы - шаблон категории
mirek, а что за фильтр?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- mirek
- Автор темы
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 5
- Спасибо получено: 0
11 года 4 мес. назад #5509
от mirek
В Результате на странице выводится 1, 2 или больше товаров вместо 10
Те товары которые отшил фильтр не выводятся.
В этом есть недостатки. Те товары, 15,16, 17 которые были до этого на второй странице так там и остаются
А надо, что-бы эти товары дополнили первую страницу до 10.
И т.д.
Я уже нашел, что список товаров категории формируется вызовом ф-ции $productModel->getProductsInCategory
Вызов происходит в файле view.html components/com_virtuemart/views/category/view.html.php
mirek ответил в теме Разбивка на страницы - шаблон категории
Фильтр просто не выводит товары с определенным ИД например.Wedal пишет: mirek, а что за фильтр?
В Результате на странице выводится 1, 2 или больше товаров вместо 10
Те товары которые отшил фильтр не выводятся.
В этом есть недостатки. Те товары, 15,16, 17 которые были до этого на второй странице так там и остаются
А надо, что-бы эти товары дополнили первую страницу до 10.
И т.д.
Я уже нашел, что список товаров категории формируется вызовом ф-ции $productModel->getProductsInCategory
Вызов происходит в файле view.html components/com_virtuemart/views/category/view.html.php
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2868
- Спасибо получено: 659
11 года 4 мес. назад #5512
от Wedal
Wedal ответил в теме Разбивка на страницы - шаблон категории
mirek, нет, я про то, что Virtuemart 2 не имеет стандартного фильтра по товарам. Нужно искать дополнительное расширение. Чем пользуетесь вы?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- mirek
- Автор темы
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 5
- Спасибо получено: 0
11 года 4 мес. назад #5517
от mirek
Кстати ншел уже, что фильтр должен не выводить определенные товары
А сразу формировать запрос в БД в котором отметаются ненужные товары.
Такая система работает. Но почему=то все равно если товаров меньше 10.
То эти два или три товара дублируются на вторую страницу.
Но это уже лучше чем один товар на одной странице, а второй на второй
mirek ответил в теме Разбивка на страницы - шаблон категории
Да я просто написал сам простой фильтр.Wedal пишет: mirek, нет, я про то, что Virtuemart 2 не имеет стандартного фильтра по товарам. Нужно искать дополнительное расширение. Чем пользуетесь вы?
Кстати ншел уже, что фильтр должен не выводить определенные товары
А сразу формировать запрос в БД в котором отметаются ненужные товары.
Такая система работает. Но почему=то все равно если товаров меньше 10.
То эти два или три товара дублируются на вторую страницу.
Но это уже лучше чем один товар на одной странице, а второй на второй
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2868
- Спасибо получено: 659
11 года 4 мес. назад #5520
от Wedal
Wedal ответил в теме Разбивка на страницы - шаблон категории
mirek, понял. При всей, казалось бы, простоте задачи, она ДАЛЕКО не тривиальная, иначе функция была бы включена в стандартный набор. Советую не тратить время на изобретение велосипеда, а купить вот это расширение:
breakdesigns.net/extensions/custom-filters
. Я приобрел его. Работает отлично. Поверьте, в данном случае его цена не сопоставима с трудозатратами на создание своего фильтра.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- mirek
- Автор темы
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 5
- Спасибо получено: 0
11 года 4 мес. назад #5522
от mirek
mirek ответил в теме Разбивка на страницы - шаблон категории
Ну если интересно то фильтр я сделал.
А от расширений я отказался так как требуется специфическая стилизация
А от расширений я отказался так как требуется специфическая стилизация
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.