Перейти к содержимому


Фотография
- - - - -

Сортировка + фильтр в категориях


Лучший Ответ i001 , 25 December 2015 - 13:36

В фильтре делаем только одну позицию Текущая категория - скрытое поле

http://joxi.ru/52aQL1JHDwJP20

 

Публикуем модуль с этим шаблоном, в модуле настраиваем нужные поля для сортировки.

 

далее /media/zoo/applications/jbuniversal/templates/catalog/filter.php

 

переделываем этот файл (стандартный файл вывода результатов поиска)

Этим кодом будем получать категорию

$catid = $this->app->jbrequest->getSystem('category');
$category = $this->app->table->category->get($catid);

ну а далее просто делаем верстку как на странице с категорией

 

если на сайте будут еще какие то фильтры то можно выводить по условию

 

например выводим модуль сортировки (модуль опубликован в позиции sort) 

<?php if ($catid) :?> 
<? echo $this->app->jbjoomla->renderPosition('sort');?>
<?php endif;?>

ставим h1

<h1><?php echo $category->name; ?></h1>

хлебные крошки и т.д и т.п

 

на выходе страница такая же как и страница категории, при нормальной работе сайта, никто ничего не заметит)

 

http://joxi.ru/VrwQ6opHXWE02X

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 Max

Max

Отправлено 23 December 2015 - 09:24

Возможно ли сделать следующее?

В шаблон категории любых товаров впихнуть сортировку, фильтр в это место

category.png

причем результаты поиска должны отображаться в той же категории без перехода на страницу поиска.

Снимок экрана 2015-12-23 в 11.22.56.png


Сообщение отредактировал Max: 23 December 2015 - 09:25

  • 0

Joomla: 3.4.8 JBZoo: 2.2.5 Pro rev3095 Zoo: 3.3.7 WidgetKit: 2.4.3


#2 tapakan

tapakan

Отправлено 24 December 2015 - 16:20

В шаблон категории любых товаров впихнуть сортировку, фильтр в это место
 

Можно вывести модуль используя API JBZoo. Пример

echo $this->app->jbjoomla->renderModuleById('module_id');

причем результаты поиска должны отображаться в той же категории без перехода на страницу поиска.

Вывести результаты поиска внутри категории, к сожалению, не получится.

Опишите задачу, возможно, решение существует, но другое.


  • 0

#3 Max

Max

Отправлено 24 December 2015 - 20:31

например, в конкретной категории 300 товаров, пользователю необходим сортировка или мини фильтр, который сортирует товары в этой категории. 


  • 0

Joomla: 3.4.8 JBZoo: 2.2.5 Pro rev3095 Zoo: 3.3.7 WidgetKit: 2.4.3


#4 i001

i001

Отправлено 25 December 2015 - 01:52

Сортировки рабочей к сожалению нет. Что печально)

Варианта тут два, в обоих из них нужно подставлять скрытое поле текущей категории в настройках отображения фильтра.

Первый вариант - вгружать результаты поиска на текущую страницу, оптимально ajax.

Второй вариант сделать псевдо сортировку, приведя страницу вывода результатов в такой же вид как и категорию. Более простой и быстрый сам не так давно сделал именно так. 


  • 0

#5 Max

Max

Отправлено 25 December 2015 - 09:51

1 вариант - планируется разработчиками? http://forum.jbzoo.c...irovka-tovarov/

по 2 варианту оч хотелось бы подробнее.. 


  • 0

Joomla: 3.4.8 JBZoo: 2.2.5 Pro rev3095 Zoo: 3.3.7 WidgetKit: 2.4.3


#6 i001

i001

Отправлено 25 December 2015 - 13:36   Лучший Ответ

В фильтре делаем только одну позицию Текущая категория - скрытое поле

http://joxi.ru/52aQL1JHDwJP20

 

Публикуем модуль с этим шаблоном, в модуле настраиваем нужные поля для сортировки.

 

далее /media/zoo/applications/jbuniversal/templates/catalog/filter.php

 

переделываем этот файл (стандартный файл вывода результатов поиска)

Этим кодом будем получать категорию

$catid = $this->app->jbrequest->getSystem('category');
$category = $this->app->table->category->get($catid);

ну а далее просто делаем верстку как на странице с категорией

 

если на сайте будут еще какие то фильтры то можно выводить по условию

 

например выводим модуль сортировки (модуль опубликован в позиции sort) 

<?php if ($catid) :?> 
<? echo $this->app->jbjoomla->renderPosition('sort');?>
<?php endif;?>

ставим h1

<h1><?php echo $category->name; ?></h1>

хлебные крошки и т.д и т.п

 

на выходе страница такая же как и страница категории, при нормальной работе сайта, никто ничего не заметит)

 

http://joxi.ru/VrwQ6opHXWE02X


  • 2




Click to return to top of page in style!