
请求任何使用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\YourForm');$renderArray['form'] = $builtForm;return $renderArray; 注意:您不需要使用$renderArray包装$builtForm,您只需返回$builtForm即可.我个人喜欢这样做,因为我经常需要在最终渲染数组中添加其他内容,如标记,缓存设置或库等.
4.放置块
将块放在所需的区域.完成.
总结以上是内存溢出为你收集整理的如何在drupal 8中使用块模块创建表单?全部内容,希望文章能够帮你解决如何在drupal 8中使用块模块创建表单?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)