Клуб Яндекс.Поиска для сайта

Указать раздел для поиска по умолчанию

Как указать раздел для поиска по умолчанию? Например есть разделы: новости, афиша, форум.

Чтобы находясь в новостях поиск по умолчанию искал только в новостях и т.д.

А с главной страницы искал по всем разделам.

 

И еще не хватает возможности выводить результаты поиска по разделам. Т.е. сначала выводить, скажем, найденное из новостей, потом из афиши и  потом из форума. Или может есть такая возможность?

 

2 комментария
Дмитрий Вульбрун
28 января 2016, 00:56

1. Есть небольшой лайфхак, как это сделать. Можно узнать ID нужного уточнения (при выборе в результатах поиска нужного уточнения в адресе появится constraintid=XX), и это уточнение добавить в код формы поиска в виде JS параметра среди прочих параметров. Получится как-то так:

'constraintid': '15',

Указанное уточнение будет включаться по-умолчанию при первом же запрое в данную форму поиска. Условие: добавить можно только одно уточнение. Соответственно, вы в каждый раздел размещаете свою форму поиска с указанными там уточнениями, которые будут включены по-умолчанию.

2. Так сделать, к сожалению, пока нельзя. Мы думаем над этим, но не могу обещать, что это будет сделано быстро.

спасибо!