Drupal 8 Drupal 8 hook_form_alter未在搜索块表单中调用

Drupal 8 Drupal 8 hook_form_alter未在搜索块表单中调用,drupal-8,drupal-forms,drupal-hooks,Drupal 8,Drupal Forms,Drupal Hooks,我试图在Drupal8项目中修改搜索块的表单操作。搜索块放置在主菜单区域中。我在.theme文件中添加了以下代码 function mytheme_form_alter(&$form, FormStateInterface $form_state, $form_id) { echo 'my search form'.$form_id; } 加载页面时不调用此表单更改 我尝试在我的自定义模块中添加form_alter。它也不起作用。有什么想法吗 我找到了答案。我们可以在主题文件夹的bl

我试图在Drupal8项目中修改搜索块的表单操作。搜索块放置在主菜单区域中。我在.theme文件中添加了以下代码

function mytheme_form_alter(&$form, FormStateInterface $form_state, $form_id) {
echo 'my search form'.$form_id; 
}
加载页面时不调用此表单更改


我尝试在我的自定义模块中添加form_alter。它也不起作用。有什么想法吗

我找到了答案。我们可以在主题文件夹的block--search.html.twig文件中更改表单操作。

您不能在主题中使用hook\u form\u alter,只能在模块中使用