Для поиска использую exposed filter.
Но изначально он выделяет для поиска каждого cck-поля свое поле формы поиска.
Мне же нужно сделать одно текстовое поле поиска материалов, в котором можно было бы указывать значение любого из полей.
Кто-нибудь может подсказать как сделать?
Комментарии
Можно сделать computed field, в котором хранить сумму всех полей, по которым нужно искать. Потом сделать фильтр по этому полю, но его не выводить.
А потом гадать, почему друпал такой тормозной.
Хорошо, есть другое решение -- написать свой filter handler под этот вьюс, который сделает необходимое условие sql запроса для поиска по всем нужным полям. А с другой стороны на computed field поле в таблице можно будет сделать индекс.
Так какое решение будет более правильным с точки зрения производительности? И на сколько это будет правильным с точки зрения трудозатрат?
Спасибо попробую на computed field.
А можно поподробнее, как это сделать? Стоит задача как раз таки посчитать сумму числовых полей из разных нод одного типа материала
Наверное это уже другая задача. Посмотрите http://drupal.org/project/views_calc. Судя по описанию модуля он может помочь с суммой значений нод. Сам я этот модуль не использовал.
ага, попробую, спасибо за инфо!
Спасибо всем computed field прекрасно справился с задачей.
real_stranger computed field тоже подойдет для твоей задачи.
сомневаюсь, мне нужно считать суммы и разности собирая поля, при чём не всегда одно и тоже поле+плюс выводить надо с помощью вьювс, я думаю, что нужно правильный запрос вручную в темизации поля прописать...