如何在drupal 8中使用块模块创建表单?

如何在drupal 8中使用块模块创建表单?,第1张

概述我想在Drupal 8中使用块模块构建一个表单.我知道在Drupal 7中构建表单但是Drupal 8中的表单似乎有所不同. 请求任何使用drupal8自定义表单作为块的人来帮助我. 你的问题非常模糊,因为我不知道你对Drupal 8中的模块,表格和模块了解了多少.所以这里有一个小指南要做什么,关于如何做详细的事情的进一步信息将是过度的这个答案. 1.创建一个新模块并启用它 看这里:Naming 我想在Drupal 8中使用块模块构建一个表单.我知道在Drupal 7中构建表单但是Drupal 8中的表单似乎有所不同.

请求任何使用drupal8自定义表单作为块的人来帮助我.

解决方法 你的问题非常模糊,因为我不知道你对Drupal 8中的模块,表格和模块了解了多少.所以这里有一个小指南要做什么,关于如何做详细的事情的进一步信息将是过度的这个答案.

1.创建一个新模块并启用它

看这里:Naming and placing your Drupal 8 module.

基本上你创建模块文件夹和模块信息yml文件让Drupal知道模块.然后使用d@R_403_6678@或Drupal中的管理区域启用它.

2.创建表单

看这里:Introduction to Form API.

在your_module / src / Form下创建表单.上面链接中的更多细节.

3.创建块并渲染表单

看这里:Create a custom block.

在your_module / src / Plugin / Block /下创建将呈现表单的块.

这个想法基本上是(根据Henrik的建议更新代码):

$builtForm = \Drupal::formBuilder()->getForm('Drupal\your_module\Form\Your‌​Form');$renderArray['form'] = $builtForm;return $renderArray;

注意:您不需要使用$renderArray包装$builtForm,您只需返回$builtForm即可.我个人喜欢这样做,因为我经常需要在最终渲染数组中添加其他内容,如标记,缓存设置或库等.

4.放置块

将块放在所需的区域.完成.

总结

以上是内存溢出为你收集整理的如何在drupal 8中使用块模块创建表单?全部内容,希望文章能够帮你解决如何在drupal 8中使用块模块创建表单?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1050495.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存