Orchardcms Orchard CMS:内容项按视图中的名称获取字段
我已经创建了一个自定义内容类型(通过管理UI),它主要由文本字段组成。我知道如何使用zones和Placement.info来定位字段,但为了简单起见,我希望使用单个视图模板,只按名称排列字段,而不必使用Placement.info。在我的MVC视图中,是否有一种按名称从内容项引用字段的好方法 例如,我有一个名为Content-MyContentType-Detail.cshtml的模板。而不是泛型Orchardcms Orchard CMS:内容项按视图中的名称获取字段,orchardcms,content-type,Orchardcms,Content Type,我已经创建了一个自定义内容类型(通过管理UI),它主要由文本字段组成。我知道如何使用zones和Placement.info来定位字段,但为了简单起见,我希望使用单个视图模板,只按名称排列字段,而不必使用Placement.info。在我的MVC视图中,是否有一种按名称从内容项引用字段的好方法 例如,我有一个名为Content-MyContentType-Detail.cshtml的模板。而不是泛型 @Display(Model.Content) 我希望能够做一些像 @显示(…MyField…)
@Display(Model.Content)
我希望能够做一些像
@显示(…MyField…)
@显示(…MyOtherField…)
是否有办法通过名称显式呈现与我的内容项关联的字段?您可以使用形状跟踪模块查看模型属性以及如何访问内容部分 然后,您可以在模板中使用以下内容:
<h3>@Model.ContentItem.TitlePart.Title - £@Model.ContentItem.Product.Fields[1].Value</h3>
<p>@Model.ContentItem.BodyPart.Text</p>
@Model.ContentItem.TitlePart.Title-£@Model.ContentItem.Product.Fields[1]。值
@Model.ContentItem.BodyPart.Text
如果您不只是想访问字段的属性,而是想在适当的位置渲染其形状,而是想在使用placement(即使用现有模板)时渲染形状,请阅读本文,其中介绍了如何在不使用placement的情况下直接渲染: