【问题标题】:Orchard Fundamentals果园基础
【发布时间】:2016-05-28 00:37:52
【问题描述】:

我是果园的初学者。我开始这个讨论的目的是让初学者了解果园基础知识。

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

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

对于任何不便或任何愚蠢的问题,我们深表歉意,但目前对我来说似乎有点复杂。任何人都可以帮助我清除我的果园基础知识吗?

谢谢你, 索希尔沙阿

【问题讨论】:

标签: orchardcms orchardcms-1.7


【解决方案1】:

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

我为它创建了内容类型对吗?还是我必须制作模块?

当然,ContentType 只是意味着您可以通过 CMS 创建该特定类型的实例

还是我必须制作模块?

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

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

是的,您需要将您的内容类型设为小部件。您也可以使用这样的迁移脚本来执行此操作(添加 WidgetPart 并设置 Widget 原型:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 2022-09-29
    • 2011-08-04
    相关资源
    最近更新 更多