2

Orchard のカスタム モジュールを開発しています。カスタム モジュールのページの 1 つでウィジェットを使用したいと考えています。

ウィジェットをページに追加するにはどうすればよいですか (部分ビューとして表示しますか?参照する方法は?)?

目標は、ホームページをモジュールとして作成することです。それをアクティブにすると、アイテム スライダー ウィジェット ( http://gallery.orchardproject.net/List/Modules/Orchard.Module.FeaturedItemSlider ) のすべての機能が含まれます。したがって、ウィジェットはページのコンテンツ部分にあります。

ありがとうございました

4

1 に答える 1

5

これは2つの方法で実行できます。

  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 に答える