Интересная задачка: вывод нод, исходя из контекста
Есть интересная задача.
На сайте (интернет-магазин, но это не так важно) нужно на странице ноды вывести список других нод.
Конкретное применение - на странице товара вывести список рекомендуемых товаров.
Однако есть нюанс Хочется максимальной гибкости в управлении правилами вывода этих нод.
Процесс видится следующим образом:
1. Создается определенная таблица с правилами. Например:
- Если нода привязана к термину "Epson" словаря "производители", числовое поле "цена" больше 500 и меньше 10000 - добавлить в список "Рекомендованные товары" ноду 3 и 8 - "Сетевой фильтр" и "Бумага Снегурочка"
- Если у ноды отмечено логическое поле "WiFi" - добавить в список "Рекомендованные товары" ноду 157 - "WiFi роутер"
и т.д.