Одно из важных требований технического задания на разработку сайта есть наличие в сайте внутреннего поиска.
 
Принцип работы поиска вкратце. Поисковый механизм сайта индексирует внутренние страницы и составляет из них базу, в которой после ввода пользователем слова, будет искаться соответствие и предоставляться в порядке наибольшего сходства.
 
Наличие поля поиска в маленьком несколькостраничном сайте само по себе не обосновано, но это настраивает на развитие и мотивирует к написанию новых материалов, когда поиск будет незаменим.
 
Оформление строки поиска бываем разным. Это может быть обычный, всем привычный вид строки ввода, а может быть адаптированный в дизайн сайта.
Все увеличивающаяся скорость интернета у масс дает повод веб-дизайнерам не скупиться на графику и ее активно применяют в строках поиска, горизонтальных и вертикальных прокрутках.
 

Поиск по параметрам

В сайтах со сложной структурой более актуальным является поиск по параметрам. Это позволяет посетителю сайта выбрать из множества материалов сайта нужный материал.
 
Если разрабатываемый сайт планируется с наличием каталога, то при создании материала в нем нужно заложить возможность отличия от других выбором или введением специфических значений параметров.
 
Учитывая гибкость системы управления сайтом Drupal, перестройка  поиска занимает меньше времени, чем формировать программно селектбоксы и поля ввода, это ускоряет разработку и удешевляет процесс создания сайта.
 
Приведем простой пример. Планируется сделать корпоративный сайт, одним из возможностей которого будет список сотрудников. Для этого создается тип материала «Сотрудник» и к нему добавляются поля общие для сотрудников. Такими полями есть ФИО, дата рождения (чтоб в последствие посчитать возраст и сделать уведомление о приближающихся днях рождения) и др.
 
Имею эти данные можно вывести на одной из страниц блок с полями для ввода и выбора значений.