我是Orchard的初学者。我开始讨论的目的是让初学者了解Orchard Fundamentals。
我目前正在使用Orchard在网站上开发。但是大多数时候我在渲染内容时遇到困难以及如何在前端放置内容。同样,使用内容项,内容类型和模块。通常,我会混淆使用所有这些东西。例如:我创建了新的内容类型,用于在我的网站上显示最新帖子,包括日期和用户的个人资料图片。因此,我的问题是,“我为它创建了内容类型是正确的吗?还是我必须创建模块?如果是,我可以在主页上使用我的内容类型作为小部件吗?”
仅供参考:我查看了文档和复数视频的视频。但我无法清除上述基本面。
对于给您带来的任何不便或任何愚蠢的问题感到抱歉,但此时对我来说似乎有点复杂。有人可以帮我清楚我的果园基础吗?
谢谢你, Sohil Shah
答案 0 :(得分:0)
我目前正在使用Orchard在网站上开发。但是大多数时候我在渲染内容时遇到困难以及如何在前端放置内容。同样,使用内容项,内容类型和模块。通常,我会混淆使用所有这些东西。例如:我创建了新的内容类型,用于在我的网站上显示最新帖子,包括日期和用户的个人资料图片。所以我的问题是,"我为它创建了内容类型是对的吗?或者我应该制作模块?如果是,我可以将我的内容类型用作我主页上的小部件吗? "
我为它创建了内容类型是对的吗?或者我应该制作模块吗?
当然,ContentType
只表示您可以通过CMS创建该特定类型的实例。
还是我应该制作模块?
您想在不同的项目中重复使用您的内容类型吗?如果是这样,那么您应该为您创建代码(在迁移脚本中)并将其放在模块中。
我可以将我的内容类型用作主页上的小部件吗?
是的,您需要将contenttype设置为小部件。您也可以使用这样的迁移脚本执行此操作(添加WidgetPart
并设置Widget
刻板印象:
ContentDefinitionManager.AlterTypeDefinition(
"MyWidget",
x => x.WithPart("WidgetPart")
.WithSetting("Stereotype", "Widget")
);