使用CMS.DocumentEngine.DocumentHelper检索自定义页面类型的文档时,如何获取附加到Direct Uploader表单控件属性类型的图像的路径?
如果以下列方式检索文档/页面:
DocumentQuery documents = DocumentHelper.GetDocuments("Custom.PageType")
.Path("/some-path", PathTypeEnum.Children)
.OnCurrentSite()
.Culture("en-us")
.Published()
.Page(page, size);
然后循环检索已检索的文档以投影到自定义类:
foreach(var document in documents) {
Foo foo = new Foo(document.getStringValue("SomeCustomColumnName", ""));
foos.add(foo);
}
使用getStringValue()
定位自定义页面类型的Direct Uploader字段/属性会返回文档GUID,例如"123456f-5fa9-4f64-8f4b-75c52db096d5"
。
在转换中,我可以使用GetFileUrl()之类的GetFileUrl("AttachmentColumnName")
来获取路径,在处理检索到的文档时,如何在ASPX代码中使用它?
自定义页面类型数据通过ASMX服务和Ajax提供给客户端。返回的JSON数据用于生成/附加标记到页面,包括<img />
。
感谢您提供任何帮助!