我正在尝试将数千个论坛帖子导入我的Orchard网站(使用NGM.Forum模块)。我毫无困难地导入了线程,但是当我尝试导入Post ContentItems时,导入过程只导入<Data>
元素中的 last 元素。我已经制作了测试帖并通过Export导出它们,但同样的事情发生了。
帖子没有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>
我已经看到两个问题也有问题,但都没有解决,而且已经很老了。
答案 0 :(得分:0)
好的,经过多次抓挠后,我尝试在Identity
内容类型中添加Post
。然后,我将IdentityPart
元素添加到XML配方文件中,并在Identifier
属性中添加了ID。这解决了我的问题。不知道出了什么问题,但我现在可以导入我的文件了。
Orchard 1.9.3版本中的ImportExport模块发生了一些变化。