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


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

Передача параметров в форму поиска

поиск из подкатегорий

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

#1 СкадаПро

СкадаПро

Отправлено 10 July 2014 - 12:29

Добрый день! Прошу вашего участия в решении моего вопроса. Итак:

 

Имеется вывод подкатегорий и категорий вида:

 

Категория 1:

          Категория 1.1

                      Категория 1.1.1.

                      Категория 1.1.2.

          Категория 1.2

                      Категория 1.2.1.

                      Категория 1.2.2.

 

В категориях 1 и 2 уровней объектов нет. 

 

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

Однако на форуме много информации о том, что подобная обработка сильно тормозит сайт. В таком случае прошу помощи в следующей реализации. Например при нажатии на Категория 1.1. страница переходит на страницу поиска где в фильтре уже будет параметр "Категория 1.1." и там произойдет вывод всех необходимых материалов.

 

Как то так!


Немного иначе объясню.

 

Например 

Город 1:

          Район 1

                      Микрорайон 1.

                      Микрорайон 2.

          Район 2

                      Микрорайон 3.

                      Микрорайон 4.

 

При нажатии на Район 2, вывод всех квартир из Микрорайонов 3 и 4. Если нельзя использовать подкатегории и под под под категории, то предлагаю передавать параметры в фильтр просто. Но ума не приложу как реализовать. php css мал мал знаю, но без компаса не пойму куда ехать


  • 0

#2 СкадаПро

СкадаПро

Отправлено 11 July 2014 - 06:43

Уже прошло 24 часа


  • 0

#3 Cheren-dow

Cheren-dow

Отправлено 11 July 2014 - 11:51

Город 1:           Район 1                       Микрорайон 1.                       Микрорайон 2.           Район 2                       Микрорайон 3.                       Микрорайон 4.

Вы пробовали материал привязывать к двум категориям, Т.е к Микрорайон 1 и Район 1?

Тогда по нажатию в Район 1 будут выводится материалы из Микрорайон 1. С Микрорайон 2 по аналогии.


  • 0
Изображение
 

#4 Cheren-dow

Cheren-dow

Отправлено 11 July 2014 - 12:00

СкадаПро, Можете дать ссылку на сайт? 


  • 0
Изображение
 

#5 СкадаПро

СкадаПро

Отправлено 11 July 2014 - 12:23

Сайт на локалке, пробовал. Если бы материалы на сайте размещал Я то такой вариант устроил бы. Но увы на сайте будут размещать другие люди из паблика. А им не объяснить что надо категории 2 штуки выбирать.


Да Я уже понял что нельзя выводить в категории все материалы из под категорий. ZOO увы такую простую функцию не может выполнить. А написать решение или шаблон отдельный никто не может. Весь форум облазил. Поэтому решил что простым решением будет выход на страницу поиска.


  • 0

#6 СкадаПро

СкадаПро

Отправлено 11 July 2014 - 13:18

Вообще возможно ли отключить ссылку названия подкатегории или категории если в ней нету материалов? Ну т.е. К примеру Район, подрайон1, подрайон2. В подрайоне 1 нету объектов и нажимая на него пользователь попадет в пустую страницу. А вот как бы сделать ссылку не активной если нету объектов. Но при этом не скрывать её вовсе из виду?


Не скрывать имею ввиду название "подрайон1"


  • 0

#7 Cheren-dow

Cheren-dow

Отправлено 12 July 2014 - 14:39

А вот как бы сделать ссылку не активной если нету объектов. Но при этом не скрывать её вовсе из виду?

Речь идет о списке подкатегорий в категории jbzoo?  Или же это пункты меню?

Я правильно понял что вам в шаблоне нужно сделать не кликабельную ссылку на категорию в которой нет материалов?


  • 0
Изображение
 

#8 СкадаПро

СкадаПро

Отправлено 17 July 2014 - 16:49

Да все верно


  • 0

#9 Cheren-dow

Cheren-dow

Отправлено 18 July 2014 - 20:55

Cheren-dow, доброго времени суток. В шаблоне подкатегорий

сайт\media\zoo\applications\jbuniversal\templates\selling-flowers\renderer\subcategory\_default.php

Замените

<h4 class="subcategory-title">
    <a href="<?php echo $link; ?>"
       title="<?php echo $subcategory->name; ?>"><?php echo $subcategory->name; ?></a>
    <?php if ($showCount && $countItems != 0) : ?><span>(<?php echo $countItems; ?>)</span><?php endif; ?>
</h4> 

на

<?php if ($subcategory->itemCount()) : ?>
	<h4 class="subcategory-title">
		<a href="<?php echo $link; ?>"
		   title="<?php echo $subcategory->name; ?>"><?php echo $subcategory->name; ?></a>
		<?php if ($showCount && $countItems != 0) : ?><span>(<?php echo $countItems; ?>)</span><?php endif; ?>
	</h4>
<?php else : ?>
	<h4 class="subcategory-title">
		<?php echo $subcategory->name; ?>
		<?php if ($showCount && $countItems != 0) : ?><span>(<?php echo $countItems; ?>)</span><?php endif; ?>
	</h4>
<?php endif; ?>

  • 0
Изображение
 




Click to return to top of page in style!