【发布时间】:2018-09-14 03:00:24
【问题描述】:
当使用 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 />。
感谢您提供的任何帮助!
【问题讨论】: