Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何在盖茨比(React)中获得Drupal网络表单_Reactjs_Drupal_Drupal 8_Drupal Webform - Fatal编程技术网

Reactjs 如何在盖茨比(React)中获得Drupal网络表单

Reactjs 如何在盖茨比(React)中获得Drupal网络表单,reactjs,drupal,drupal-8,drupal-webform,Reactjs,Drupal,Drupal 8,Drupal Webform,我计划使用React构建一个完全解耦的Drupal8站点。因此,我将只使用Drupal构建内容类型、段落、输入和更新所有内容和数据,并使用React和Gatsby作为前端 该网站还需要一个简单的形式。我会用这个 但是如何在Gatsby React中获得Drupal表单,并在提交后将所有完成的字段发送到数据库

我计划使用React构建一个完全解耦的Drupal8站点。因此,我将只使用Drupal构建内容类型、段落、输入和更新所有内容和数据,并使用React和Gatsby作为前端

该网站还需要一个简单的形式。我会用这个


但是如何在Gatsby React中获得Drupal表单,并在提交后将所有完成的字段发送到数据库
<form name="contact" method="POST" data-netlify="true">

Cheack out

疯狂:听起来像是早期采用的方法。盖茨比对静态内容非常有用,但当涉及动态的内容时,包括表单、提交、错误验证,那么好运,因为我们将不会在你掌握秘密JS绝地知识之前,在一段漫长的时间里看到你。。。几年后见:

您可以通过jsonapi将Web表单添加到Web表单节点,从React访问Web表单

在“添加内容”中,选择“内容类型”Webform,然后从WYSIWYG编辑器下面的下拉列表中选择表单的名称,发布该节点并记录ID

请求将如下所示:

http://dev.local.com/jsonapi/node/webform?filter[nodeID][condition][path]=drupal_internal__nid&filter[nodeID][condition][value]=177007

有一个名为Gatsby的插件,可以公开Drupal8中使用Webform模块生成的表单。您还需要在Drupal中将模块作为依赖项