我们有一个新的Drupal 6网站。该网站的大部分是使用用户将填写的webform模块构建的自定义注册表单。这不是网站注册表,而是人们将参加的活动的注册表。所以情况是我们有用户(不是Drupal用户)和我们想要导入的过去事件的数据。
基本上,如果用户过去曾参加此活动,我们希望将它们作为Drupal中的新用户导入,因为这是我们使用Drupal进行注册过程的第一年。我们将在CSV文件中提供过去事件的用户信息和数据。
所以,我知道你可以批量导入用户,我知道你可以批量导入webform数据,但你能同时做两件事吗?我尝试使用webform导入模块,但这只是导入webform数据,但无法将其与特定用户相关联,至少不是我看到的那样。您可以提供SID但不提供UID。有些东西告诉我这可能是一个很高的要求,但我想我会问。
答案 0 :(得分:0)
我通常使用一个简单的PHP脚本来引导Drupal并使用API直接导入我的数据。您通常需要使用API的只是Drupal的index.php的前几行。我首先将用户导入用户表。然后获取生成的UID并使用它将匹配的webform数据插入到webforms提交表中。