用户登录

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 这个属性 ...

修改表单:hook_form_alter《 Drupal 8 开发:表单 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点