1

私は現在、オーチャードモジュールに取り組んでいます。このモジュールには、ビューを含むMVCアプリケーションが含まれています。モジュールを可能な限り構成可能にしたいと思います。お客様に構成してもらいたい項目の1つは、モジュールからのMVCビューの外観です。その一部はテーマによって決まります。しかし、すべてではありません。次のシナリオを検討してください。

モジュールには、注文するためのビューが含まれています。ビューには、「通常のビュー方法」でフォームが表示されます。それがフィールドラベルと入力ラベルです。ただし、フォームの先頭で、各顧客は表示する独自の一連の指示を定義できる必要があります。あるいは、顧客が他のアクションを顧客に示すためのメッセージをそこに置きたいと思うかもしれません。

最も理想的な方法では、顧客があらゆる種類のコンテンツと、モジュールのビューの結果である1つの特定のブロックを配置できるコンテンツページを作成します。Webパーツのようなものです。それが可能かどうか、そしてそれがどのように達成されるのかわかりません。

明確化のための編集 モジュールは、次のようなページを作成します。

タイトルフォーム

したがって、タイトルとフォームの両方がモジュールコントローラによって出力されます。

URLが自分のフォームのページと一致するという条件でレイヤーを作成することができました。

コンテンツゾーンのこのレイヤーに位置1(0から試行)のHTMLウィジェットを追加しました。

ただし、ページは次のようになります。

  • タイトル
  • ウィジェット

それ以外の

  • ウィジェット
  • タイトル
4

1 に答える 1

1

コントローラー アクションから ShapeResult を返すと、ビューが確実にテーマ化され、Orchard の "Web パーツのようなもの" であるウィジェットの利点が得られます。

于 2012-08-05T09:38:44.640 に答える