0

我正在尝试将数千个论坛帖子导入我的 Orchard 网站(使用 NGM.Forum 模块)。我毫无困难地导入了线程,但是当我尝试导入 Post ContentItems 时,导入过程只导入元素中的最后一个<Data>元素。我已经制作了测试帖子并通过导出将它们导出,但同样的事情发生了。

帖子没有 ID。如果我将 ID 留空,则不会导入任何内容。如果我添加Id="{GUID}"最后一行将被导入。

一个样品:

<!--Exported from Orchard-->
<Orchard>
  <Recipe>
    <Name>Generated by Orchard.ImportExport</Name>
    <Author>admin</Author>
    <ExportUtc>2016-03-18T07:01:06.0979684Z</ExportUtc>
  </Recipe>
  <Data>
    <Post Id="1" Status="Published">
      <CommonPart Owner="/User.UserName=user.name" Container="/alias=forums\/thread" CreatedUtc="2012-03-23T02:44:34Z" PublishedUtc="2016-03-18T06:49:22.4244229Z" ModifiedUtc="2012-03-23T02:44:34Z" />
      <PostPart Text="BB" />
    </Post>
    <Post Id="2" Status="Published">
      <CommonPart Owner="/User.UserName=user.name" Container="/alias=forums\/thread" CreatedUtc="2012-03-23T02:44:34Z" PublishedUtc="2016-03-18T06:57:27.3540795Z" ModifiedUtc="2012-03-23T02:44:34Z" />
      <PostPart Text="AA" />
    </Post>
  </Data>
</Orchard>

我也看到了两个问题,但都没有解决,而且都已经很老了。

4

1 回答 1

0

好的,经过多次挠头后,我尝试IdentityPost内容类型中添加一个。然后,我在 XML 配方文件中添加了一个IdentityPart元素,其中包含Identifier属性中的 ID。这解决了我的问题。不知道出了什么问题,但我现在可以导入我的文件。

Orchard 1.9.3 版本中的 ImportExport 模块发生了一些变化。

于 2016-04-20T01:55:28.367 回答