Я хотел бы напечатать в шаблоне форму расширенного поиска узлов Drupal (ту, которая появляется при поиске / узле) - например, page.tpl.php.
Это дает мне окно основного поиска (без набора полей «Расширенный поиск»):
<?php
print drupal_get_form('search_form');
?>
Однако форма расширенного поиска $form_id
также является «search_form». Похоже, что набор полей «расширенный поиск» для поиска / узла создается с помощью node_form_alter()
в файле node.module, начиная со строки 1849. Можно ли заставить drupal_get_form()
получить версию search_form, которая изменяется node_form_alter()
? Или я должен подойти к этому совершенно иначе?