Задача состоит в том, чтобы организовать "доску объявлений".
При помощи ССК создал новый тип материала с 5-ю полями для ввода. (ФИО, e-mail, и т.д.)
(Кстати, возможно ли как то уменьшить размер поля для ввода, а то у меня есть поле с ограничением в 2-а символа, а поле на всю длину?)
Теперь требуется организовать страничку с поиском по этим данным. То есть что бы было 5 строк для поиска и поиск происходил по любому из этих строк и/или по всем сразу (если введены все 5-ть параметров).
Насколько понял это реализуется при помощи модуля Views, но что то разобраться как в нем это сделать не могу (разобрался как сделать вывод нодов в блок (без задания критериев поиска), а вот как сделать это дело с поиском, увы понять не могу )
Подскажите пожалуйста максимально подробно как такое сделать, а то уже два дня бьюсь, а толку мало.
Комментарии
Щас перечитал свое сообщение и понял что сумбурно написал...
Сейчас опишу пример:
Есть 100 записей формата:
Ф.И.О.
Страна:
Город:
Нужно осуществить поиск и вывод результатов.
Форма поиска
Введите Ф.И.О.
Сюда пользователь вводит данные |
Введите Страну
Сюда пользователь вводит данные |
Введите Город.
Сюда пользователь вводит данные |
И чтобы поиск происходил если введено например только Ф.И.О. или ФИО и Город и т.д.
указать фильты и сделать их развёрнутыми
а потом завести их в блок через views_filter_block
а сам блок повесить где-нить в удобном месте через panels
указать фильты и сделать их развёрнутыми
Фильтры указал и сделал развёрнутыми, но чтото нигде их не вижу (кроме как в разделе "Включённые фильры")
а потом завести их в блок через views_filter_block
Вот тут поподробнее пожалуйста.
views_filter_block - это отдельный модуль или как?
а сам блок повесить где-нить в удобном месте через panels
С этим модулем еще не разбирался толком, но думаю проблем не возникнет.
Таки разобралси... не верно настраивал фильтры, из-за этого они и не отображались.
Для тех кто также столкнётся с подобной проблемой.
1. Правильно разберитесь с модулем Views, штука очень полезная хотя и немного запутанная.
2. views_filter_block - это отдельный модуль (правильное название views_filterblock ) с ним только начинаю разбираться, но по виду ничего особо сложного нет.
Сейчас попробую собрать все свои действия так сказать "пошагово" и если не выйдет слишком сумбурно и расплывчато то напишу небольшой мануальчик по этому делу.
То NightAngel, сб, 09/02/2008 - 15:53
Очень бы пригодилось.
>>Таки разобралси... не верно настраивал фильтры, из-за этого они и не отображались.
Расскажи, плиз, как верно? Сейчас столкнулся с той же проблемой - сделать поиск по полям в материалах своего типа.
Непонятно как сделать форму с полями для поиска, и как сделать так, чтобы результаты выводились в таблице с разбивкой по страницам.
в закладки
согласен +1
Для начала включаете модуль search , он присутствует на странице admin/build/modules.
Далее в Вашей view добавляете фильтр search:index. Нажимаете на кнопку Expose ( теперь этот фильтр будет отображаться на странице) . Также добавьте фильтр node:type и выберете из списка ноды по которым хотите чтобы шел отбор.
Если хотите расположить форму с поиском в каком то определенном месте, то скачиваете модуль
http://drupal.org/project/views_filterblock, устанавливаете его.
Далее на странице /admin/build/block выбираете Views Filter Block, а там уж почитаете.
1)а для шестерки нету подобного views_filter_block ??
2)создал представление..вывел его на страницу поиска... но вот как сделать чтобы там при установке фильтра были названия не , <Правда>, <Ложь>.. а только "Да" (правда) и "---" (любой),
а лучше вообще галочками чтобы выбиралось а не выпадающим списком?
P.S. сам спрасил..сам ответил..второй пункт реализовал с помощью модуля sexy_exposed-6.x-1.0-alpha2