2

我正在为 Orchard 开发一个自定义模块。我想在我的自定义模块中的一个页面上使用小部件。

如何将小部件添加到页面(将其显示为部分视图?如何引用它?)?

目标是将主页创建为模块,当您激活它时,它将具有项目滑块小部件的所有功能 - http://gallery.orchardproject.net/List/Modules/Orchard.Module.FeaturedItemSlider。因此,小部件将位于页面的内容部分。

谢谢

4

1 回答 1

5

您可以通过两种方式做到这一点:

  1. 在管理的模块管理中添加新的层规则。您可以使用此语法指定 url 规则 -url("~/myurl") or url("~/myotherurl") or ...您可以在其中指定将显示模块的多个 url。接下来,您可以将小部件添加到该图层。如果您需要在少量页面中显示该小部件,这是可以的。

  2. 你可以在你的主题中添加一个新Zone的(假设它将被称为MyWidgetZone)。不要在您的 中显示此区域Layout.cshtml,而是在您想要使用它的模板中显示(例如在您的Content-Page.cshtml文件中)。要显示此区域,您将在模板中使用此语法 - Display(Layout.MyWidgetZone)。您接下来要做的就是将您的小部件添加到MyWidgetZone内部模块管理管理中,您就可以开始了..

于 2013-03-18T07:40:59.940 回答