2013-03-18 142 views
1

我正在爲Orchard開發自定義模塊。我想在我的自定義模塊中的一個頁面上使用Widget。Orchard - 在自定義模塊的頁面上顯示小部件

如何將小部件添加到頁面(將其顯示爲部分視圖?如何引用它?)?

目標是創建一個主頁作爲一個模塊,當你激活它時,它將具有項目滑塊控件 - http://gallery.orchardproject.net/List/Modules/Orchard.Module.FeaturedItemSlider的所有功能。所以小部件將在頁面的內容部分。

謝謝

回答

4

您可以通過兩種方式來實現:

  1. 在管理的模塊管理增加新的層規則。您可以使用此語法指定url規則 - url("~/myurl") or url("~/myotherurl") or ...您可以在其中指定顯示模塊的多個URL。接下來,您可以將您的小部件添加到該圖層。如果您需要在少量頁面中顯示該小部件,則這是可以的。

  2. 您可以在主題中添加一個新的Zone(可以說它將被稱爲MyWidgetZone)。不要在您的Layout.cshtml中顯示此區域,而是在要使用它的模板中顯示此區域(例如,在您的Content-Page.cshtml文件中)。要顯示此區域,您可以在模板中使用此語法 - Display(Layout.MyWidgetZone)。接下來你要做的就是將你的小部件添加到模塊管理管理中的MyWidgetZone,並且你很好去。

相關問題