Вы здесь

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

0

Подскажи, пожалуйста, как можно реализовать подобный функционал (без таксономии).

Есть тип материала (Unit) в нем есть поля Цена и Регион

Нужно вывести на странице ноды блок с материалами типа Unit в которых поле Регион имеет такое же значение как и в ноде которую просматриваем, а поле Цена +/- 30%...

Версия Drupal: 
8.x
Вопрос задан 11.05.2019 - 14:15
Аватар пользователя Denis
Denis
75

А поле Регион, как сделано? В виде списка?

Комментарий оставлен 16.05.2019 - 20:32

Ответы

0

Я думаю, можно написать следующий модуль.

Описывается блок, контент которого будет представлять список требуемых нод.

А список требуемых нод можно получить с помощью SQL-запроса, который получает nid текущей ноды и возвращает ноды, у которых nid не равен nid текущей ноды, значение региона равно значению региона текущей ноды, а цена находится в таком-то диапазоне.

Можно также, думаю, использовать кеширование, а кеш обновлять при добавлении/изменении/удалении нод такого типа.

Думаю, это одно из самых простых решений.

Ответ дан 16.05.2019 - 23:22