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

Форма поиска

А как сделать, чтобы тулбар для уточнений показывался всегда, или точнее, как его можно включать/выключать?

Цель: видеть тулбар при первом появлении формы ввода.

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

Облатсь c уточнениями показывается не в форме поиска, а в результатах поиска. При появлении самой формы поиска уточнения никак не показать, к сожалению. Можно только поставить на странице несколько форм поиска, установив для каждой из них свое уточнение, которое будет выбрано по-умолчанию. И сделать переключение между этими формами.

Пример, как сделать несколько форм, есть тут: http://clubs.ya.ru/sitesearch/replies.xml?item_no=449

Про то, как можно в форме поиска настроить уточнение, которое будет выбрано по-умолчанию, рассказывается в этом треде: http://clubs.ya.ru/sitesearch/replies.xml?item_no=1375

Это все сойдет за воркэраунд. Я говорю о юзабилити. Все должно быть очевидно и просто.

Подставив уточнения в строку, они все равно сбросятся при следующем поиске. Делать несколько поисков - слишком громоздкий костыль. 

В форме выдачи есть 3 части: статистика, тулбар (область уточнений) и сама выдача. Какая связь между выдачей и тулбаром? Почти никакой. Его естественное место в форме поиска. Плюс, настройки тулбара не сохраняются при следующем поиске. Я думаю это недоработки дизайна.

Подумайте над вариантами, как бы ВАМ удобней было, как обычному пользователю. Что он ожидает увидеть без сюрпризов?

Дмитрий Вульбрун
28 января 2016, 00:57

Уточнения должны сохраняться при переформулировке запроса. На вашем сайте этого почему-то не происходит. Мы посмотрим, почему.

Про уточнения в форме поиска мы думали, и, возможно, в обозримом будущем мы это реализуем.

и в ваших примерах уточнения не сохраняются.

я просто меняю поиск на свой, чтобы проверить

Дмитрий Вульбрун
28 января 2016, 00:57

Мы попробуем разобраться с этим.

Дмитрий Вульбрун
28 января 2016, 00:57

Разобрались. Теперь все работает.

Спасибо.

Просто для понимания: что было-то?

Дмитрий Вульбрун
28 января 2016, 00:57

В коде формы у нас с некоторого времени значение параметра searchid указывалось без апострофов. А в самих скриптах это косвенно ломало сохранение выбора уточнений в результатах поиска при использовании типа вставки результатов HTML&CSS. Добавили одну строчку кода, все заработало.

да, вспомнил: я пробелы вставил между парами ключ-значение, а конструктор простые числа и слова пишет без кавычек. Поэтому вам надо как-то усовершенствовать парсер, либо все в кавычки.