Я нахожусь в ситуации, когда мне нужно создать собственный модуль поиска.Я пытаюсь сделать страницу со списком всех моих узлов в типе узла - назовем это «Пиво».Поэтому я хочу иметь возможность фильтровать пиво таким же образом, как вы найдете на странице Apple Trailers (http://trailers.apple.com/).
Я пытался использовать Views 2, но запускал его донесколько проблем:
- Я не могу сделать фильтр ссылок, как в верхней части страницы трейлеров (эксклюзив, только HD и т. д.)
- Функция поиска будет искать только одно поле(Открытое поле "Название пива", но я также хочу, чтобы он искал производителя и другие вещи.
Мне известно о нескольких решениях:
- Я мог быУстранить последнюю проблему с помощью модуля Computed Field Module, где я мог бы объединить поля, по которым я хочу искать. Я просто не вижу в этом очень элегантного решения.
- Я мог бы создать свой собственный модуль и создать свойсобственные запросы к базе данных, где я применяю соответствующие фильтры (я просто не знаю, как).
- Я мог бы каким-то образом использовать мой уже установленный модуль Solr.
Итак, первое решение -проще всего, я думаю, но также плохо с дюдублирующее содержимое в моей базе данных.
Второе решение - лучшая (может быть) - проблема: я слишком тупой.
Третье решение - Solr выглядит довольно круто, но я бы смогпредставить мои пивные узлы только с заголовком и изображением?
Итак, я думаю, мой вопрос.Какой из трех вы бы использовали?Или какие другие решения я мог бы потенциально использовать (я уверен, что есть вещи, о которых я не думал :))?