在我的一个模板中,我创建了一个名为UploadedSitecoreFile的字段,并将类型设置为File.我这样做是为了当用户创建新项目时,他们可以浏览媒体库并选择他们想要链接到的PDF.
在我的代码隐藏中,我有以下内容:
Dim subItem = TryCast(e.Item.DataItem, Item)
ltResourceInfoTag.Text = ltResourceInfoTag.Text & "<a href='" & subItem("UploadedSitecoreFile").ToString & "'>" & subItem("Name").ToString & "</a>"
Run Code Online (Sandbox Code Playgroud)
有人能告诉我链接到媒体项目的正确方法吗?
谢谢,CR Junk
Sea*_*ney 22
您将需要考虑利用Sitecore.Resources.Media.MediaManager
获取媒体库项目的URL.
在你到达那里之前,从项目中获取字段并将其转换为FileField
.一旦你有了,FileField
你就可以访问了MediaItem
.
示例(C#
不VB
抱歉):
Item subItem = Sitecore.Context.Item;
Sitecore.Data.Fields.FileField fileField = ((Sitecore.Data.Fields.FileField)subItem.Fields["UploadedSitecoreFile"]);
string url = Sitecore.Resources.Media.MediaManager.GetMediaUrl(fileField.MediaItem);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17566 次 |
最近记录: |