果园基础

时间:2013-11-27 12:39:26

标签: orchardcms orchardcms-1.7

我是Orchard的初学者。我开始讨论的目的是让初学者了解Orchard Fundamentals。

我目前正在使用Orchard在网站上开发。但是大多数时候我在渲染内容时遇到困难以及如何在前端放置内容。同样,使用内容项,内容类型和模块。通常,我会混淆使用所有这些东西。例如:我创建了新的内容类型,用于在我的网站上显示最新帖子,包括日期和用户的个人资料图片。因此,我的问题是,“我为它创建了内容类型是正确的吗?还是我必须创建模块?如果是,我可以在主页上使用我的内容类型作为小部件吗?”

仅供参考:我查看了文档和复数视频的视频。但我无法清除上述基本面。

对于给您带来的任何不便或任何愚蠢的问题感到抱歉,但此时对我来说似乎有点复杂。有人可以帮我清楚我的果园基础吗?

谢谢你, Sohil Shah

1 个答案:

答案 0 :(得分:0)

  

我目前正在使用Orchard在网站上开发。但是大多数时候我在渲染内容时遇到困难以及如何在前端放置内容。同样,使用内容项,内容类型和模块。通常,我会混淆使用所有这些东西。例如:我创建了新的内容类型,用于在我的网站上显示最新帖子,包括日期和用户的个人资料图片。所以我的问题是,"我为它创建了内容类型是对的吗?或者我应该制作模块?如果是,我可以将我的内容类型用作我主页上的小部件吗? "

     

我为它创建了内容类型是对的吗?或者我应该制作模块吗?

当然,ContentType只表示您可以通过CMS创建该特定类型的实例

  

还是我应该制作模块?

您想在不同的项目中重复使用您的内容类型吗?如果是这样,那么您应该为您创建代码(在迁移脚本中)并将其放在模块中。

  

我可以将我的内容类型用作主页上的小部件吗?

是的,您需要将contenttype设置为小部件。您也可以使用这样的迁移脚本执行此操作(添加WidgetPart并设置Widget刻板印象:

ContentDefinitionManager.AlterTypeDefinition(
    "MyWidget", 
     x => x.WithPart("WidgetPart")
           .WithSetting("Stereotype", "Widget")
);