5

ブートストラップ テーマで orchard cms を使用しています。

コンテンツ タイプを作成しました: House

フィールドが含まれています

  • 画像 (メディア ピッカー フィールド)
  • プロパティ タイプ (分類フィールド)
  • 場所 (分類フィールド)

パーツあり

  • 一般
  • 後で公開する
  • 題名
  • 自動ルート

家のクエリが必要で、それらのビュー/レイアウトを選択できるようにしたい

たとえば、HouseListと呼ばれるレイアウト(主にサイドバー用) をレンダリングします: タイトル、画像、家へのリンク、可能な場所とタイプ、ただしデフォルトのリンクはありません。そして、fullDetails レイアウトと画像のみのレイアウト (つまり、jquery 画像リールをクワッドゾーンで言うウィジェットを表示できます)これをすべて行うにはどうすればよいですか、ビュー Content-House.cshtml などで試しましたが、アクセスできません詳細 model.content を使用して、表示するものを選択します。

1のやり方がわかったら、残りをソートできるはずです。ドキュメントなどを読みましたが、配置ファイル、パーツ、コンテンツの変更、表示を処理するクラスの作成など、さまざまな方法があります。たとえば、必要なリストごとにビューを作成するなどの簡単なものがありません。houue-list、house-details、house-imageONly を作成し、コンテンツを操作します。

このサイトを何週間も運営するためにさまざまなことを試みてきましたが、それほど遠くはありません。例は素晴らしいでしょうが、Googleを何時間も検索しましたが、似たようなものを見つけましたが、初心者には十分な詳細がありません.

ありがとう

4

1 に答える 1

2

これを行う標準的な方法は、物を移動させ、さまざまなパーツやフィールドのテンプレートを交互に配置することです。プロジェクションが返すものなどのリストでレンダリングする場合は [概要] で、詳細ビューの場合は [詳細] で、表示タイプを使用して配置と代替を特殊化できます。プレースメントの詳細については、http: //docs.orchardproject.net/Documentation/Understanding-placement-infoを参照してください。代替案については、 http: //docs.orchardproject.net/Documentation/Alternatesを参照してください。

レンダリングを完全に引き継いで配置せずにやりたい場合は、次の投稿が役立ちます。

http://weblogs.asp.net/bleroy/archive/2011/07/31/so-you-don-t-want-to-use-placement-info.aspx

http://weblogs.asp.net/bleroy/archive/2011/03/27/take-over-list-rendering-in-orchard.aspx

于 2012-11-22T18:50:20.880 に答える