Из истории одного бага

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

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 18 октября 2007 в 23:15

На одном из проектов был такой баг - при вводе в блоке поиска какой-нибудь строки не происходила ее передача на страницу поиска. Выяснилось, что на странице настройки блока поиска /admin/build/block/configure/search/0 в
настройках видимости этого блока стояло условие: не показывать на страницах "search/node*" вместо правильного "search/node/*". Отсутствие слеша между "node" и "звездочкой" приводило к тому, что значение поисковой строки не передавалось на страницу search/node.

При том, что блок вел себя правильно, на нужных страницах не показывался. Это, конечно, довольно странно. Как в анекдоте - "Вы подумайте, какая связь?" Smile
Вот пишу, может кому будет полезно такое наблюдение.

__________________________

Поиск по русским сайтам о Drupal Полный русский перевод Drupal 5.x и модулей: раз и два.


Комментарии

Аватар пользователя PVasili PVasili 19 октября 2007 в 13:19

Дак в admin/build/block/configure/ -> Установки видимости для страницы -> Страницы: написано:
Вводите в каждую строку одну ссылку. Символ '*' замещает любые возможные последовательности символов. Например, blog для обзорной страницы блогов, blog/* для всех персональных блогов. и блок правильно - просто посылался.

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 19 октября 2007 в 17:23

Что такое "просто посылался"? Блок поиска, как и положено, не показывался на страницах search/node/*. В этом смысле search/node/* и search/node* эквивалентны.

Но причем здесь передача строки из блока на страницу поиска? Вот что я не разумею.

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 4 ноября 2007 в 22:04

Еще в тему встроенного поиска в Drupal. Если в поисковую строку ввести текст, который "выглядит" как имя исполняемого файла, то выдается сообщение "No input file specified."

Попробуйте, например, так: http://drupal.ru/search/node/blablabla+template.php