我在自定义果园食谱中添加了一种内容类型,但是当我尝试在食谱中创建该内容类型的实例时,没有任何反应。
声明:
<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>
关于为什么这不起作用的任何想法?我可以在创建后进入网站并定义我的speedbump类型并且可以创建,但是应该由配方创建的实例不存在。谢谢。
答案 0 :(得分: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>
对于任何自定义部件,您需要在驱动程序方法中实现导入和导出功能。检查核心模块是否有好的例子