使用 hook_form_alter 可以修改表单 .. 先复制一下这行代码 .. 在我们的模块里用一下这个 hook .. 把 hook 换成模块的名字 ... ninghao_ui .. 添加几行注释说明一下这个函数的作用 ..
然后在文件的顶部再用一下这个 FormStateInterface ... 这样我们就可以直接在函数里使用这个类的名字了 ... 不需要指定它的具体位置 ..
在函数里检查一下这个 $form 参数 ..
回到 Drupal ,找一个带表单的页面 .. 可以打开这个编辑内容类型的页面 ... 这个页面上有一个表单 ...
在上面输出的这些东西就是表单的内容 .. #form_id 是这个表单的 id 号 ..
上面这个 name 应该是这个表单里的一个字段 ... 就是这个内容类型的名字字段 .. 你会发现,这个字段的类型是 textfield .. #default_value 是字段的默认的值 ..
#description 是字段的描述 ...
你可以在这里检查表单里的内容,然后在 hook_form_alter 里面,判断一下表单的 id ,再去修改这个具体的表单里的内容 ..