以下是该方案:
我有一个文档库,包含图像(.png,.jpg,.gif等)和.html文件。这些文件与包含几个字段的自定义内容类型相关联。开始日期,结束日期等......
我正在尝试使用列表查询Web部件显示此库中的内容。我写了CAML查询。它根据一组标准选择1个项目。
现在,我需要编写一个XSLT来在页面上显示该项目。如果它是严格的图像,没问题。我将使用XSLT构建图像标记并将src设置为ows_EncodedAbsUrl。但事实并非如此。我必须处理讨厌的.html文件。如何打开/显示其内容。 注意,我无法使用iFrame 。
这甚至可能吗?或者我应该回到原点并编写一些代码来执行此操作。
修改...
与同事讨论并找出了解决方法。如果它是一个HTML项目,我将抓住ows_EncodedAbsUrl并执行jQuery ajax请求以获取内容并将其吐出页面。可能也会加入一个很酷的加载动画:)