У меня есть <?php print $search_box; ?>
на моей странице page.tpl.php. На существующих страницах поиск работает, а на страницах 404 - нет.
Я видел несколько веток об ошибках/исправлениях на drupal.org для D6.15, но ни одна из них, похоже, не работает в соответствии с веткой, и они не имеют отношения к D5.x.
У меня есть теория, что из-за того, что <?php print $search_box; ?>
создает форму с действием для себя (несуществующая страница), он получит 404.
Кто-нибудь сталкивался с этим? Если да, то как вы это исправили?
Одна из теорий, которые у меня есть, заключалась в том, чтобы каким-то образом подключиться к форме и всегда делать action="/" (главную страницу), которая всегда будет существовать.
Если это хорошая идея, как можно подключиться к FormAPI и перезаписать действие? Это функция предварительной обработки?