Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть блок "Такие же запчасти", который выводится на странице ноды типа Запчасть.

 

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

 

Например возьмем ноду 4747

 

У этой ноды запчасть (dvd) подходит как к Chrysler так и к AUDI (автомобили, к которым подходит запчасть - назначаются через field

collection)

Если пользователь на поиске выберет Ауди А8 и запчасть DVD - то при переходе по ссылке на объявление в блоке "Такие же запчасти" ему должны показываться запчасти для Ауди А8.

И исключить показ Крайслера, т.е. исключить объявления с другими

марками и моделями.

Таким образом, в данном примере в блоке должно показаться объявление ноды 4598

 

Еще случай:если пользователь на поиске введет Марку, Модель, Серию:

В блоке нужно показывать запчасти (объявления) у которых совпадают марки, модели, серии.

А так же объявления, у которых марки и модели заполнены и совпадают — а серии не заполнены. В случае если продавец не заполнил

серию, будет считаться, что запчасть подходит ко всем сериям.

 

 

Еще случай:Если же на ноде в которой есть несколько field collection с несколькими подходящими вариантами — то в блоке, независимо от

количества подходящих вариантов, показать заголовок ноды и только один

раз.

Например, пользователь на поиске ввел (не пытайтесь найти такое на поиске)

Запчасть: DVD

Марка: AUDI

Модель: A8

Получил список объявлений.

Переходит на одно из них. И в блоке "Такие же запчасти" показывает заголовок ноды "DVD б/у для BMW X5 ..." — почему?

Потому что ему показывается нода у котороый есть два подходящих варианта.

У ноды есть всего "3"  field collection:

1. BMW X5

2. AUDI A8 (серия)

3. AUDI A8 (серия-2)

Поэтому в блоке показывается заголовок "DVD б/у для BMW X5 ..."

8 лет назад
Nattusia
Наталья 
46 летПольша
11 лет в сервисе
Была
2 года назад