Показать результаты поиска после отправки на той же странице, используя drupal 7
Мне нужна форма с одним текстовым полем и одной кнопкой отправки. Когда я нажму на кнопку отправки для данных, введенных в текстовое поле, которое может быть идентификатором какого-либо узла, он должен вернуть идентификатор узла со ссылкой на тот же узел. И данные должны отображаться на той же странице, показывая форму поиска с сохраненными значениями. Пожалуйста, не предоставляйте альтернативы, и я хочу реализовать без представлений. Пожалуйста, предоставьте процедуру для ее реализации, если возможно. Я новичок в настройке Drupal. Нужна помощь.
Спасибо
1 ответ
Решение
Вам нужно будет создать простой пользовательский модуль для этого
- Создайте свой новый модуль ( http://drupal.org/node/361112)
- Создайте страницу и добавьте форму ( http://drupal.org/node/1043838)
- При отправке формы проверьте, существует ли узел по идентификатору
- Загрузите узел и получите URL-адрес узла (или псевдоним) ( Получение URL-адреса узла в Drupal 7)
- Показать результаты (см. Default_value в http://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/7)