我正在爲Orchard開發自定義模塊。我想在我的自定義模塊中的一個頁面上使用Widget。Orchard - 在自定義模塊的頁面上顯示小部件
如何將小部件添加到頁面(將其顯示爲部分視圖?如何引用它?)?
目標是創建一個主頁作爲一個模塊,當你激活它時,它將具有項目滑塊控件 - http://gallery.orchardproject.net/List/Modules/Orchard.Module.FeaturedItemSlider的所有功能。所以小部件將在頁面的內容部分。
謝謝
我正在爲Orchard開發自定義模塊。我想在我的自定義模塊中的一個頁面上使用Widget。Orchard - 在自定義模塊的頁面上顯示小部件
如何將小部件添加到頁面(將其顯示爲部分視圖?如何引用它?)?
目標是創建一個主頁作爲一個模塊,當你激活它時,它將具有項目滑塊控件 - http://gallery.orchardproject.net/List/Modules/Orchard.Module.FeaturedItemSlider的所有功能。所以小部件將在頁面的內容部分。
謝謝
您可以通過兩種方式來實現:
在管理的模塊管理增加新的層規則。您可以使用此語法指定url規則 - url("~/myurl") or url("~/myotherurl") or ...
您可以在其中指定顯示模塊的多個URL。接下來,您可以將您的小部件添加到該圖層。如果您需要在少量頁面中顯示該小部件,則這是可以的。
您可以在主題中添加一個新的Zone
(可以說它將被稱爲MyWidgetZone
)。不要在您的Layout.cshtml
中顯示此區域,而是在要使用它的模板中顯示此區域(例如,在您的Content-Page.cshtml
文件中)。要顯示此區域,您可以在模板中使用此語法 - Display(Layout.MyWidgetZone)
。接下來你要做的就是將你的小部件添加到模塊管理管理中的MyWidgetZone
,並且你很好去。