在SDL Tridion 2011 SP1中访问除RenderComponentPresentation之外的组件,可以通过以下方法:
在模板中,可以使用Component.Content属性来访问当前组件的内容。例如,可以使用以下代码来访问当前组件的标题:
<h1>@Component.Content.Title</h1>
在模板中,可以使用Component.Fields属性来访问当前组件的字段。例如,可以使用以下代码来访问当前组件的“description”字段:
<p>@Component.Fields["description"].Value</p>
在模板中,可以使用Component.Metadata属性来访问当前组件的元数据。例如,可以使用以下代码来访问当前组件的“creation date”元数据:
<p>Created on @Component.Metadata["creation date"].Value</p>
在模板中,可以使用Component.LinkedComponentValues属性来访问当前组件链接的其他组件。例如,可以使用以下代码来访问当前组件链接的“related”组件的标题:
<h2>Related:</h2>
@foreach (var item in Component.LinkedComponentValues["related"])
{
<p>@item.Title</p>
}
在模板中,可以使用Component.Multimedia属性来访问当前组件的多媒体内容。例如,可以使用以下代码来访问当前组件的“image”多媒体内容:
<img src="@Component.Multimedia["image"].Url" alt="@Component.Multimedia["image"].AltText" />
总之,在SDL Tridion 2011 SP1中访问除RenderComponentPresentation之外的组件,可以通过使用Component.Content、Component.Fields、Component.Metadata、Component.LinkedComponentValues和Component.Multimedia属性来实现。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云