Значение input поля модуля поиска (search) не передаётся в результаты поиска

Главные вкладки

Аватар пользователя nICEsCREAM nICEsCREAM 6 мая 2011 в 10:18

Всем привет!

Я новичок, не программист, помогите, пожалуйста, локализовать причину проблемы.

Процесс:
Заполняю поле ввода поискового слова в модуле Search (который отображается в области сайта "Заголовок"). Нажимаю кнопку поиска, открывается страница search/node/ с заголовком "Поиск". На странице - поле input "Введите ключевые слова для поиска".

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

Фактический результат:
Поле input ПУСТОЕ, результаты поиска не отображаются.

Дальнейшие доступные действия:
В открывшейся странице search/node/ можно ввести поисковый запрос, результаты поиска отображаются.

Комментарии

Аватар пользователя nICEsCREAM nICEsCREAM 6 мая 2011 в 17:47

Код поля ввода поисковой фразы, отображаемой в заголовке сайта (не работает):

<form id="search-theme-form" method="post" accept-charset="UTF-8" action="/search/node/">
<div>
<label for="search_theme_form_keys"></label>
<input type="text" class="form-text" title="Enter the terms you wish to search for." value="" size="25" id="edit-search_theme_form_keys" name="keys" maxlength="128">
<input type="submit" value="Search" name="op">
<input type="hidden" value="search_theme_form" id="edit-search-theme-form" name="form_id">
<input type="hidden" value="2c50659de03f771174d3ffa9a817eabe" id="a-unique-id" name="form_token">

</div></form>

Код поля ввода поисковой фразы на странице Поиск (работает):

<form class="search-form" id="search-form" method="post" accept-charset="UTF-8" action="/search/node">
<div><div class="form-item">
 <label>Введите ключевые слова для поиска: </label>
 <div class="container-inline"><div id="edit-keys-wrapper" class="form-item">
 <input type="text" class="form-text" value="" size="40" id="edit-keys" name="keys" maxlength="255">
</div>
<input type="submit" class="form-submit" value="Найти" id="edit-submit" name="op">
</div>
</div>
<input type="hidden" value="form-83860082918b6cb05a84664c4f520074" id="form-83860082918b6cb05a84664c4f520074" name="form_build_id">
<input type="hidden" value="search_form" id="edit-search-form" name="form_id">

</div></form>

Аватар пользователя nICEsCREAM nICEsCREAM 6 мая 2011 в 21:07

eLSe wrote:
name="search_theme_form_keys"
name="keys"
вот и причина

Спасибо за ответ.

Заменил search_theme_form_keys на keys, но не заработало. Пост с кодом отредактировал, сейчас в нём последние данные.

Аватар пользователя nICEsCREAM nICEsCREAM 7 мая 2011 в 8:30

Убрал скрытый input
<input type="hidden" value="search_theme_form" id="edit-search-theme-form" name="form_id">
и передача значения наладилась.

Надеюсь, плохо от такой ампутации не станет.