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

时间:2016-12-30 08:25:09

标签: drupal-8 drupal-forms drupal-hooks

我正在尝试修改Drupal 8项目中搜索块的表单操作。搜索块位于主菜单区域。我在.theme文件中添加了以下代码

function mytheme_form_alter(&$form, FormStateInterface $form_state, $form_id) {
echo 'my search form'.$form_id; 
}

加载页面时不会调用此表单alter。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

您不能在主题中使用hook_form_alter,只能在模块中使用