gpt4 book ai didi

sitecore - 链接到 Sitecore 媒体项目

转载 作者:行者123 更新时间:2023-12-03 18:13:09 25 4
gpt4 key购买 nike

在我的一个模板中,我创建了一个名为 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. 垃圾

最佳答案

您将需要考虑利用 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);

关于sitecore - 链接到 Sitecore 媒体项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11036843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com