链接到Sitecore媒体项目 [英] Link to Sitecore Media Item

查看:16
本文介绍了链接到Sitecore媒体项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的一个模板中,我创建了一个名为UploadedSitecoreFile的字段,并将类型设置为File。 我这样做是为了在用户创建新项目时,他们可以浏览媒体库并选择要链接到的PDF。

在我的代码隐藏中,我有以下内容:

Dim subItem = TryCast(e.Item.DataItem, Item)
ltResourceInfoTag.Text = ltResourceInfoTag.Text & "<a href='" & subItem("UploadedSitecoreFile").ToString & "'>" & subItem("Name").ToString & "</a>"

有人能告诉我链接到媒体项目的正确方式吗?

谢谢, C.R.垃圾

url

您将希望了解如何利用Sitecore.Resources.Media.MediaManager获取媒体库项目的推荐答案。

在到达之前,从项中获取字段并将其转换为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);

这篇关于链接到Sitecore媒体项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆