0

我在我的自定义果园食谱中添加了一个内容类型,但是当我尝试在食谱中创建该内容类型的实例时,没有任何反应。

宣言:

<Metadata>
    <Types>
      <Speedbump ContentTypeSettings.Creatable="True" ContentTypeSettings.Draftable="True" TypeIndexing.Indexes="Search">
        <TitlePart />
        <BodyPart />
        <CommonPart />
      </Speedbump>
    </Types>
    <Parts>
      <BodyPart BodyPartSettings.FlavorDefault="html" />
    </Parts>
  </Metadata>

创建:

<Command>
 Speedbump create /Slug:"valid-url" /Title:"Valid URL" /Path:"valid-url" /Homepage:false /Publish:true /UseWelcomeText:false
</Command>

关于为什么这不起作用的任何想法?创建站点后,我可以进入站点,并且我的减速带类型已定义并可创建,但本应由配方创建的实例不存在。谢谢你。

4

1 回答 1

1

这不是您在食谱中创建内容项的方式。<Data>您可以像这样在标签中添加 xml :

<Data>
    <Speedbump Id="" Status="Published">
          <BodyPart Text="Hello this needs to be encoded" />
          <CommonPart Owner="/User.UserName=admin" CreatedUtc="2014-09-05T16:09:13Z" PublishedUtc="2014-09-05T16:15:43Z" ModifiedUtc="2014-09-05T16:15:43Z" />
          <TitlePart Title="My Page" />
    </Speedbump>
</Data>

对于任何自定义部件,您需要在驱动程序方法中实现导入和导出功能。检查核心模块以获得好的示例

于 2014-09-12T08:25:06.117 回答