如何在Drupal 8中将复选框添加到搜索表单中?

时间:2018-04-05 09:56:55

标签: php drupal drupal-8

作为Drupal 8的新手,我得到一个作业,根据某些条件,隐藏String s = getIntent().getStringExtra("EXTRA_STUFF_HERE"); 页面上搜索文本字段下添加的附加复选框字段。

我花了几个小时来查找代码如何将额外的字段添加到Drupal 8搜索表单中,但我找不到它。

有人能给我一些线索在哪里看?万一,可以通过管理员界面添加其他字段,这是哪个页面?如果可以通过自定义模块添加其他字段,/search功能可能已实现

1 个答案:

答案 0 :(得分:1)

首先,您需要找到一个字段名称(下例中的“重置”):

enter image description here

然后在代码中查找这样的字符串(尝试使用单引号或双引号尝试$ form ['reset'],['reset'],'reset',直到找到它为止)。用下划线替换所有连字符(如果有):

enter image description here

您最有可能最终得到hook_form_alter()hook_form_FORM_ID_alter()

What are Drupal hooks