我正在使用我在 SO(此处)上找到的一种技术从 Razor 模板发布二进制文件。除了一个小缺点外,它工作得很好。
我想用上传到 Tridion 的文件名推送一个项目。我可以使用大部分内容的标题,但我如何确定文件扩展名?在这种情况下,我需要知道模板中文件的名称,因为我将使用它进行一些 javascript 操作。
同样,一切正常,但我想做的不仅仅是连接“.jpg”。看起来我可以解析 WebDavUrl 属性。那是我唯一的选择吗?
@{
var item1 = TridionHelper.Package.CreateMultimediaItem(@Fields.closed.ID);
TridionHelper.Package.PushItem(@Fields.closed.Title + ".jpg", item1);
string closed = @Publication.MultimediaUrl + "/"+(@Fields.closed.Title) + ".jpg";
}