2013-11-27 58 views
2

我是初级乌节园。我开始这个讨论的目的是让初学者意识到果园基础知识。果园基础

我目前正在使用Orchard在网站上开发。但是,大多数时候我都面临着难以呈现内容以及如何将内容放在前端的问题。以及使用内容项目,内容类型和模块。通常,我会混淆使用所有这些东西。例如:我创建了新的内容类型,用于在我的网站上显示最新帖子,并附带日期和用户的个人资料照片。因此,我的问题是,“我是否为它创建了内容类型?是否应该创建模块?如果是,我可以使用我的内容类型作为我的主页上的小部件吗?”

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

对不便或任何愚蠢的问题抱歉,但在这个时候它似乎有点复杂。任何人都可以帮助我清除我的果园基础吗?

谢谢 Sohil沙阿

+0

只怕万一果园的基本面可以在一个很容易写下来,回答他们可能已经被。试试以下这组教程博文http://skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-part-1 – Hazza

回答

0

我使用的乌节目前正在开发的网站。但是,大多数时候我都面临着难以呈现内容以及如何将内容放在前端的问题。以及使用内容项目,内容类型和模块。通常,我会混淆使用所有这些东西。例如:我创建了新的内容类型,用于在我的网站上显示最新帖子,并附带日期和用户的个人资料照片。因此,我的问题是,“我是否为它创建了内容类型?是否应该创建模块?如果是,我可以使用我的内容类型作为我的主页上的小部件吗?”

是否为我创建了内容类型?还是应该制作模块?

当然,一个ContentType只是意味着你可以创建情况下,通过CMS特定类型的

还是应该要做模块?

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

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

是的,你需要使你的contenttype成为一个部件。你可以像这样一个迁移脚本做到这一点也(添加WidgetPart和settting Widget刻板印象:

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