Drupal 7. Создать блок "Такие же запчасти"
Есть блок "Такие же запчасти", который выводится на странице ноды типа Запчасть.
В блоке нужно показать запчасти от той марки, модели и серии, которые были выбраны пользователем в фильтрах на поиске.
Например возьмем ноду 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 ..."