【问题标题】:Orchard - Displaying widget on a custom module's pageOrchard - 在自定义模块的页面上显示小部件
【发布时间】:2013-03-18 01:12:49
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: module widget orchardcms


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多