0

Orchard 1.7 でカスタム コンテンツ タイプ (「Painting」) を形状のリスト (「PaintingShape.cshtml」) として表示するためにプロジェクションを使用しようとしています。

この絵画のリストには、"タイトル" や "本文" (ご想像のとおり) などのパーツと、"サムネイル画像" (メディア ライブラリの画像) や "メディア" (文字列) などのカスタム フィールドがあります。

これらの値を .cshtml に取得するにはどうすればよいですか? 私はこれを正しく行っていますか?私は過去にクエリ レイアウトを使用していましたが、どうやらメディア ライブラリの速度にまだ達していないようです。(メディア トークンの欠落に関するバグは既に報告済みです)

私が扱っているほとんどのサイト (アーティスト向けの Web サイト) には表示する画像のライブラリがあるため、画像の管理と表示は非常に重要です。メディア プロファイル機能は私の仕事に恩恵をもたらすように見えますが、これを実装する方法がわかりません。

Orchard がどのように機能するかについて、いくつかの基本的な概念が欠けているように感じます。以前はプログラミング (ASP のようなもの) ができたデザイナーとして、管理インターフェイスとコンテンツ インターフェイスのしくみと、サイトのスタイルを設定する素晴らしい機能が気に入っていますが、ちょっとしたことになると、それを失いつつあります。カスタム ロジックまたはテンプレートの。

もう一度、ありがとう!

4

1 に答える 1

1

placement.info を 3 回速く言うと、それが起こります。配置情報によって何を表示するかが決まるため、必ずしもシェイプの代替を作成する必要はありませんが、深刻なことではありません。設計ツール モジュールを取得し、形状トレースを有効にしていることを確認してください。これにより、実際にレンダリングされているものに関する大量の情報が得られます。プロジェクションはアイテムを「DisplayType=Summary」としてレンダリングします。つまり、デフォルトの要約表示には、タイトル、本文の要約などの特定のフィールドのみが表示されます...他のフィールドをレンダリングするには、Orchard サイトの配置情報の例を使用します。これを本当に理解する最善の方法は、orchard/modules のソースを見ることです。お役に立てれば!

于 2013-08-01T23:13:40.893 に答える