hook_form_alter 也可以让我们修改表单 ... 同样在这我们自己定义的模块的 .module 文件里面,定义一个函数 .. 名字是 ninghao_demo_form_alter ...
它支持几个参数,一个是用引用方式传递进来的 $form .. 还有一个是 $form_state .. 它属于 \Drupal\Core\Form\FormStateInterface ..
还有一个参数是 $form_id .. 然后在这个函数里面,我们需要判断一下,可以判断一下表单的 id ,看看是不是我们需要修改的那个表单 .. 用一个 if .. 判断的条件就是看一下 $form_id 是不是等于 search_block_form .. 如果是,就是修改一下它里面的 keys 这个元素 ..
$form['keys'] .. 给它添加一个 #placeholder 属性 .. 它的值是 t('搜索') ... 保存一下文件 .. 再去重建一下 Drupal 的缓存 ...
回到前台页面 .. 刷新一下 .. 在这个文本框的上面同样会包含我们给它添加的 placeholder 这个属性 ...