SmallImageというイメージフィールドを追加した製品があるとします。オーチャード - サマリービューでコンテンツアイテムの他のフィールドを表示する方法
私は製品のリストを表示するときに、小さな画像を表示したいと思います。 私は部門のリストに行くとき、私はデフォルトの要約ビューを取得し、そのような:
<article class="content-item @contentTypeClassName">
<header>
@Display(Model.Header)
@if (Model.Meta != null) {
<div class="metadata">
@Display(Model.Meta)
</div>
}
</header>
@Display(Model.Content)
@if(Model.Footer != null) {
<footer>
@Display(Model.Footer)
</footer>
}
</article>
どう@display(Model.Content)は、HTMLを生成するのでしょうか?
.cshtmlファイルは私がにHtml.Image @(Model.SmallImage)をを置くことができるのですか?
[OK]を
EDITは、私がモデルオフプロパティが見つかりました:Model.ContentItem.Product.SmallImage.FileNameをので、私はちょうどテンプレートファイルがどこにあるかを知る必要があります。
THX! Dan
ボーナス質問: 任意のリストビューでデザイナーツールを使用する。 ゾーン[コンテンツ] .Content.Listに移動します。 の形状には、2つの代替表示があると言われています。 1つはMyTheme/Views/List.Htmlです。 「作成」をクリックすると、と表示されます。相対仮想パス 'Orchard.Core.Shapes.CoreShapes :: List'はここでは許可されていません。これは、実際にこのビューの代替がないということですか?
代わりに、あなたはplacement.info編集することができ、ここで説明されているようには特定のフィールドや部品が含まれるファイル:http://www.orchardproject.net/docs/Understanding- placement-info.ashx – DanielEli