Очень интересует поднаготная (алгоритм реализации) страницы следующего рода.
Страница. На ней расположены несколько сообщений (объявлений), вверху страницы находятся несколько select-ов, которые являеют собой фильтры для сообщений на этой странице, пользователь с помощью них выбрал необходимые ему параметры... Нажал "применить" и отразились нужные ему объявления...
Для отражения формы фильтров насколько я понимаю, необходимо использовать hook_form, потом для валидации и обработки параметров hook_submit(), а вот как саму страницу отобразить немного запутался - help!!!
Комментарии
насколько я понимаю, речь идёт про организации пользовательской сортировки каких-либо нодов
тоже задавался этим вопросом, но пока руки до реализации не доходили...
была мысль использовать Views (сортирует эта штука неплохо), но вот как сделать чтобы пользователь анонимный мог задавать критерии сортировки - пока не придумал....
Все вышеперечисленное организуется с помощью views
Если выставить у поля параметр Sortable, то у пользователя появляется возможность сортировать по соответствующим полям.Если вы имеете ввиду фильтрацию, то с помощью Exposed filters можно отобразить данный фильтр пользователю. (кнопочка expose справа от фильтра)
Вот документация по views: http://drupal.ru/node/10594
вот в принципе полезные для этого хуки:
Но какой конкретно к чему применять пока не ясно, большинство они написаны, насколько я понимаю, для реализации в админке. Будем разбираться
hapydoyzer@drup.., но там довольно-таки простая фильтрация, там значения которые хочешь получить приходится забивать самому, а мне бы хотелось select-ом.
неужели своего подобного здесь никто не писал?
извините плиз! но я вообще пока в друпал не оч... подскажите, ответ на тупой вопрос!)как создать страницу, обычну страницу со своим адресом?заранее спс!
Хм. Ну вот например выбор из таксономии выполняется селектом. Выбор ноды тоже селектом. А что у вас за критерий фильтрации такой? Может туда можно таксономию прикрутить?
Чтобы задать произвольный адрес для страницы (в пределах домена конечно) нужно сначала включить модуль Path (он входит в стандартную поставку).
Затем Создать материал -> Страница. и в поле "настройка адресов" указываете нужный адрес.