В данном примере рассмотрится возможность реализации нескольких поисков на одной странице. Пусть первый поиск будет основной - по всему сайту, а второй будет находиться в сайдбаре и поиск будет производить только по определенным категориям.
Чтобы не было конфликтов, нам поможет параметр &searchIndex
. В документации о нем говорится, что это индекс, который будет использоваться в суперглобальном массиве $_REQUEST. Все так, но это мало о чем говорит! По сути этот параметр и помогает нам отделить одну форму от другой. По умолчанию он search
, но если задать для второй формы другое значение, например, catalog
, то это значение подставится в name
формы и id
и таким образом формы не будут пересекаться (допустим, ищем по каталогу, а он в атрибут value
основной формы подставляет введенное нами значение).
Этот параметр необходимо указать как для сниппета SimpleSearch так и для сниппета SimpleSearchForm, в противном случае, поиск не будет работать!