用户登录

下面我们可以再用一个方法去处理一下表单的提交 .. 方法的名字是 blockSubmit .. 里面有一个 $form 参数 .. 还有一个 $form_state ...

提交表单的时候,我们可以把用户在 name 这个表单元素里填写的内容保存到名字是 name 的这个配置选项里面 .. $this->configuration['name'] .. 去设置一下它的值 .. 用户填写的内容可以在 $form_state 里面得到 .. 用一下它的 getValue 方法 .. 去得到 name 这个元素的值 ..

我们可以在区块里面,用一下这个配置选项里的内容 .. 找到 build 这个方法 .. 在这个 hello 后面 .. 添加一个 @name .. 然后在这个 t 方法的第二个参数里面,设置一下这个 @name 表示的东西 .. 它的值是一个数组 .. 添加一个 @name .. 对应的值就是名字是 name 的这个配置选项 ...

保存一下 ... 再去重建一下 Drupal 的缓存 .. 回到 Drupal .. 打开 结构 .. 区块 .. 找到我们自定义的这个 demo 区块 .. 配置一下它 .. 你会看到,现在这个区块的配置界面上会显示我们给它添加的这个姓名文本框 ..

输入姓名 .. 再保存一下 .. 这样这个字段的值会放到 name 这个配置选项里保存 .. 回到 Drupal 的前台页面 .. 现在你会发现,这个区块里面,会包含用户在这个区块的配置表单里填写的东西 ...

再回到这个区块的配置界面 .. 找到 Footer second 这个区域 .. 放置区块 .. 搜索一下 demo 这个区块 .. 再输入一个姓名 .. 比如 小雪 ..

保存区块 .. 回到前台页面 .. 刷新一下 .. 现在这个 Footer first 还有 Footer second 区域上显示的都是我们自己定义的 demo 这个区块 .. 不过这两个区块里面使用的配置是不一样的 ..

保存与使用区块的配置《 Drupal 8 开发:区块 》

统计

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

社会化网络

关于

微信订阅号

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