用户登录

在区块里面可以包含一些配置的选项,也就是我们可以为在模块里定义的区块添加一个配置用的表单,用户可以使用这个配置表单,它们在上面填写的数据,我们可以在区块里用到。

比如我们页面上显示的这个 hello 就是我们自己创建的一个区块,下面我们给这个区块添加一个文本框,让用户可以配置一下区块,在上面输入文字 .. 然后我们可以根据用户输入的内容去显示这个区块 ..

打开这个区块的文件 .. 先在这个类里面,用一下 Drupal\Core\Form\FormStateInterface .. 这样在类里面的其它地方,我们就可以直接使用这个类的名字了 .. 不需要指定它的这个具体的位置 ..

然后在这个类里面,再添加一个方法 .. 名字是 defaultConfigguration .. 它可以返回配置选项的一些默认的值 .. 是一个数组 .. 比如我们一会儿要添加一个叫 name 的配置选项 .. 先把它的值设置成一个空白 ..

再去添加一个方法 ... 名字是 blockForm .. 在这个方法里可以去创建配置用的表单 .. 方法支持一个 $form 参数 .. 还有一个 $form_state .. 它属于 FormStateInterface ..

给这个表单添加一个元素 .. 名字可以是 name .. 再配置一下它 .. 这个表单元素的类型是 textfield .. 文本框 .. 再设置一下它的标签 .. 用一个 #title .. 标签上的文字是 姓名 .. 再给这个字段添加一个默认的值 .. 它的值可以使用 $this .. configuration .. 配置选项的名字是 name ..

配置好以后返回这个 $form ..

区块配置《 Drupal 8 开发:区块 》

统计

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

社会化网络

关于

微信订阅号

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